设置标头对 nodeJS 中的文件名不起作用



所有上传的文件名都是加密的,所以当我想下载这些文件时,我正在使用保存在数据库中的实际文件名更改文件名,下面的代码应该有效,但不适合我,如何在下载时更改文件名

下面是我的代码

res.setHeader('Content-Disposition', 'attachment;filename="' + fileName + '"');
res.setHeader('Content-Type', 'image/jpg' );
res.download(filepath);

任何帮助将不胜感激,请建议

res.download(( 在我的情况下不起作用

res.get('/download', function(req, res) {
  res.download(__dirname + 'jsonFile.json', 'jsonFile.json');
});

最新更新