Загрузить и получить изображение в Node.js?
Я новичок в nodejs. Я пытаюсь загрузить изображение на сервер и сохранить путь к этому изображению в базе данных PostgresSQL локального хоста следующим образом (myipaddress:3000/uploads/images/12345.png
).
Я научился загружать изображение на сервер, как указано в этой ссылке
Но я хотел бы загрузить этот URL-адрес изображения отдельно в мобильном устройстве или в теге изображения следующим образом <img src="myipaddress:3000/uploads/images/12345.png">
Заранее благодарен и может ли кто-нибудь предоставить предложения по доступу к загруженному изображению с его URL в моей экспресс-заявке
1 ответ
Следуйте этому ( http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html), чтобы загрузить изображение на сервер в nodejs.
Однажды ты последовал. Это ответит так
File uploaded to: ./public/images/85d15c2f7e812a03faa44bdef0ce41f5.png - 278070 bytes
Ответ показывает, что ваше изображение хранится в каталоге public / images
Имя изображения: 85d15c2f7e812a03faa44bdef0ce41f5.png
Путь к изображению:./public/images/85d15c2f7e812a03faa44bdef0ce41f5.png
Вы можете загрузить изображение с сервера ip, удалив общедоступный URL-адрес. Потому что мы можем напрямую получить доступ к контенту из публичного каталога, не указывая public.
Поэтому для загрузки изображения с URL достаточно следующей ссылки.
ваш локальный IP-: порт / изображения / 85d15c2f7e812a03faa44bdef0ce41f5.png
например:
http://localhost:3000/images/85d15c2f7e812a03faa44bdef0ce41f5.png