【发布时间】:2020-04-01 12:54:05
【问题描述】:
下面是我用sailsJS从我的服务器获取文件的函数。
当我尝试运行此函数时,我的控制台向我抛出了这种类型的错误:
TypeError: The header content contains invalid characters
在邮递员中,我以 pdf 格式发送文件,
content-type 在这里应该是什么样子?
fn: async function ({ id }, exits) {
this.res.set('Content-disposition', `attachment; filename=${id}`, 'content-type', 'application/pdf')//here
this.res.set('Access-Control-Allow-Origin', '*')
const localPath = path.join(sails.config.custom.uploadDirectory, id)
this.res.sendFile(localPath);
}
以及如何在浏览器中打开文件而不是下载到桌面?
提前致谢
【问题讨论】:
-
来自 [link]developer.mozilla.org/en-US/docs/Web/HTTP/Headers/…
Content-Disposition: attachment; filename="filename.jpg"我认为你错过了“ -
链接似乎已损坏
标签: javascript node.js