使用 express.js 在浏览器中 PDF 文件下载不正确(损坏)

PDF File downloads incorrectly(corrupted ) in browser using express.js

我正在使用以下代码片段下载 pdf 和其他类型的文件。

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

文本文件已正确下载,但 pdf 未正确下载(它下载但损坏了 pdf 文件)。我看到 pdf 文件已正确上传到服务器(server.but 下载时未损坏它是否损坏).我无法弄清楚这个问题。请建议我如何解决这个问题?提前致谢。

设置响应头如:

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