无法使用Node JS和Express JS从客户端下载文件

时间:2018-04-28 16:20:06

标签: javascript node.js express sapui5

我是nodejs / expressjs的新手,我正在构建一个Web应用程序并需要文件下载功能 我有一个简单的代码,允许客户端从服务器下载文件。 GET电话如下:

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

从前端单击下载后,返回状态200,并使用开发人员工具,我能够看到响应以二进制格式返回图片。但是,没有文件下载到我的客户端。

网络标题:

请求网址:主机:PORT / FileDownload

请求方法:GET

状态代码:200 OK

响应: PNG

IHDR I 9usRGB gAMA apHYs o d IDATx^ y $ u YEHKW $M @R ( ⅰ)J̖Z8=

但是,当直接在浏览器中输入get请求时,该文件能够下载。 有关如何显示下载提示的任何建议?

0 个答案:

没有答案