PDF文件使用express.js在浏览器中错误地(损坏)下载

我正在使用下面的代码片段下载pdf和其他types的文件。

exports.getFile = function(req , res , next){ var file = req.params.file , path = 'login/files/'+file; res.download(path); }; 

文本文件正确下载,但PDF下载没有正确(下载,但已损坏的PDF文件)。我看到PDF文件正确上传到服务器(它没有损坏的服务器上,但下载是否损坏)。 我无法弄清楚这个问题。 请build议我如何弄清楚这个问题? 提前致谢。

设置响应标题如:

 exports.getFile = function(req , res , next){ var file = req.params.file , path = 'login/files/'+file; res.setHeader('Content-Type', 'application/pdf'); res.download(path); };