Загрузить и получить изображение в 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

Другие вопросы по тегам