res.download崩溃浏览器

时间:2015-02-25 22:56:01

标签: node.js express

我试图将服务器上的文件作为下载文件发送到浏览器。 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,这是文件的大小所以我不确定这里是什么

2 个答案:

答案 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)

什么是最好的只是管理文件管理员?不希望文件成为公用文件夹