我有一个 ASP.NET Web 应用程序,它允许用户从站点下载文件。该网站已经运行了几年没有出现问题,但今天,一位用户报告说,在尝试下载两个扩展名为“ERPT”和“EDRW”的不同文件时收到了 404 响应。这些是某种 CAD 设计文件。
在某些情况下,例如 pdf 文件,网站会在浏览器中打开文件。但对于大多数情况,如 zip 文件,该站点只会提示用户提供下载位置并保存文件。我希望下载这两个文件,但它返回 404。如果我将文件扩展名更改为 txt,则下载工作没有问题。
EPT 或 EDRW 文件扩展名是否有什么独特之处,还是只是未知?
是否有解决方法,或者我可以在标签中放入其他东西?
目前,链接是这样的:
<a href="files/File1.EPRT">Download File1.EPRT</a>
Run Code Online (Sandbox Code Playgroud)
IIS 7 不会返回未知的文件类型。尝试将其添加到您的 web.config
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".ERPT" mimeType="application/octet-stream" />
<mimeMap fileExtension=".EDRW" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
请参阅此处了解更多信息。
| 归档时间: |
|
| 查看次数: |
1835 次 |
| 最近记录: |