【发布时间】:2019-11-15 11:26:18
【问题描述】:
我允许用户从我的应用程序中下载文件。为此,我根据文件类型将“Content-Disposition”明确设置为“内联”或“附件”。这现在有点手动。因此,对于 pdf 文件,我将其设置为“内联”,但对于 html 文件,我将其设置为“附件”。
有没有办法根据文件类型自动决定 express 中“Content-Disposition”的值?
如果我不发送“Content-Disposition”标头,目前在我看来,该请求被视为具有“Content-Disposition: inline”。这个观察是正确的,还是有其他原因?
如果默认浏览器尝试执行/预览文件(基于第 2 点),当您允许下载可以执行 javascript 的 html 文件时,这对安全意味着什么?
【问题讨论】:
标签: javascript express security download content-disposition