从服务器下载文件时,我有一个服务器nodejs
function download(info) {
var res = info.res;
var file = __dirname + '/static/downloads/abc.txt';
res.writeHead(200, {
'Content-Type': 'text/plain',
'Content-Length': stat.size
});
var readStream = fs.createReadStream(file);
readStream.pipe(res);
}
我不明白如何将文件保存到客户端的磁盘?
答案 0 :(得分:1)
当您提供内容类型text / plain,但没有内容处置时。所以你的浏览器会在窗口中显示它......
使用:
Content-Type: application/octet-stream
Content-Disposition: attachment;filename=\"My Text File.txt\"
查看here了解更多详情