【发布时间】:2022-01-22 03:54:31
【问题描述】:
所以我有这个 ASP.Net 应用程序,我希望允许客户端可以选择下载 xlsx 文件,我使用 HttpContext.Response 设置内容类型“application/xlsx”和 Content-Disposition 集扩展名为 .xlsx 的文件名,下载正常。
如果我将文件名更改为 .pdf,则文件会以 pdf 格式下载,当我检查开发人员工具网络响应时,内容类型为“application/xlsx”,在另一个测试中,我将文件名更改为 .png 和该文件已作为图像下载(它不起作用,但显示为图像)
那么内容类型应该做什么,它是否带来某种安全性我如何确保用户只能下载与内容类型关联的文件?
我正在使用 response.BinaryWrite()
【问题讨论】:
标签: asp.net-mvc webforms