изображение не найдено / не может получить / загрузить / изображение nodejs REST API - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь отправить изображение клиенту в REST API nodejs / expressjs.Я пытаюсь сохранить этот URL-адрес изображения в базе данных mongo db.Когда пользователь делает запрос на получение, я отправляю все необходимые данные вместе с изображением, которое в основном является аватаром.Теперь на стороне клиента я не могу получить это изображение.Я продолжаю получать ответы ниже.

enter image description here

на вкладке консоли инструментов Chrome Dev, которые я получаю ниже.

enter image description here

Когда я вижу на вкладке сети, я получаю ответ ниже, который также имеет ссылку на аватар.Здесь все идеально.

enter image description here

Теперь, когда я проверяю свою папку загрузок, у меня есть изображение.Проверьте ниже:

enter image description here

После всего этого я все еще получаю эти ошибки и все еще не уверен, где именно я делаю ошибку.Одна вещь заключается в том, что, возможно, клиент пытается сделать запрос к / uploads / конечной точке изображения, который я не хочу.Я просто хочу, чтобы это изображение отображалось с использованием URL-адреса, который я получаю в ответ.

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Поскольку мы не видим конфигурацию статических файлов в экспрессе, это может быть проблемой.

Чтобы обслуживать статические файлы в папке /uploads, необходимо добавить эту строку

app.use('/uploads', express.static('uploads'));
0 голосов
/ 11 июня 2018

Каталог 'uploads' не будет доступен из внешнего интерфейса.

В узле переместите загруженный файл в подкаталог общедоступного каталога приложения узла и задайте относительный путь оттуда и ответьте.путь к изображению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...