【发布时间】:2017-09-17 01:26:39
【问题描述】:
我正在创建具有单击侦听器的下载按钮,请求服务器下载文件
代码点击监听器:
downloadFileClick(event){
$.ajax('/download', {data:{}}).done(function(data){
}.bind(this));
}
在服务器端以下代码正在运行
app.get('/download', function(req, res){
var file = __dirname + '/write/imageout.png';
res.download(file);
});
文件未在浏览器中下载。我检查了从服务器发送到客户端的响应,它发送文件内容但没有从浏览器下载。
【问题讨论】:
-
尝试用
window.open(file);替换你的res.download(file);
标签: javascript node.js reactjs dom download