我正在使用以下代码段下载pdf和其他类型的文件。
exports.getFile = function(req , res , next){
var file = req.params.file
, path = 'login/files/'+file;
res.download(path);
};
正确下载文本文件,但pdf未正确下载(下载但已损坏的pdf文件)。我已经看到pdf文件正确上传到服务器(它在服务器上没有损坏。但是下载会损坏)。我无法弄清楚这个问题。请建议我如何弄清楚这个问题?提前谢谢。
答案 0 :(得分:1)
设置响应头像:
exports.getFile = function(req , res , next){
var file = req.params.file
, path = 'login/files/'+file;
res.setHeader('Content-Type', 'application/pdf');
res.download(path);
};