Невозможно загрузить файл со стороны клиента, используя Node JS и Express JS - PullRequest
0 голосов
/ 28 апреля 2018

Я новичок в nodejs / expressjs, и я создаю веб-приложение, и мне требуются функции загрузки файлов У меня есть простой код, позволяющий клиентской стороне загружать файлы с сервера. GET вызов выглядит следующим образом:

app.get('/FileDownload', function(req, res){
    var sourcePath = /mydrive/pic.png;
    res.download(sourcePath, 'pic.png');
});

После нажатия кнопки загрузки с веб-интерфейса было возвращено состояние 200, и с помощью инструментов разработчика я смог увидеть, что ответ вернул картинку в двоичном формате. Однако файлы не были загружены на мой клиент.

Сетевые Заголовки:

URL запроса: ХОСТ: PORT / FileDownload

Способ запроса: GET

Код статуса: 200 OK

Ответ: PNG

IHDR I 9usRGB gAMA a pHYs o d IDATx ^ y $ u Y EHKW յ $ M @ R ( я) J̖Z8 =

Однако при вводе запроса get непосредственно в браузер файл удалось загрузить. Какой-нибудь совет, как я могу сделать, чтобы приглашение загрузки появилось?

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