我试图将服务器上的文件作为下载文件发送到浏览器。 res.download正在兑现浏览器。
有什么想法吗?
代码
var filename = path.basename(userPathZip);
var mimetype = mime.lookup(userPathZip);
res.setHeader('Content-disposition', 'attachment; filename=test.zip');
res.setHeader('Content-type', mimetype);
var filestream = fsextra.createReadStream(userPathZip);
filestream.pipe(res);
在chrome的网络选项卡中,响应是24mb,这是文件的大小所以我不确定这里是什么
答案 0 :(得分:0)
var filename = path.basename(userPathZip); var mimetype = mime.lookup(userPathZip);
res.setHeader('Content-disposition', 'attachment; filename=test.zip');
res.setHeader('Content-type', mimetype);
var filestream = fsextra.createReadStream(userPathZip);
filestream.pipe(res);
是res.pipe(filestream);
答案 1 :(得分:0)
什么是最好的只是管理文件管理员?不希望文件成为公用文件夹