Я новичок в 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 непосредственно в браузер файл удалось загрузить.
Какой-нибудь совет, как я могу сделать, чтобы приглашение загрузки появилось?