asp.net-mvc-3 - 下载ISO文件

标签 asp.net-mvc-3 download iso

当我尝试下载iso文件时,导致找不到404页面。本例中的链接如下:

http://www.domain.com/virtualDir/filename.iso

virtualDir 指向我们文件服务器上的一个位置。

我不想读取二进制数组,然后将其作为下载推出,因为它几乎是 600mb。我希望浏览器像 exe 和 zip 一样处理这个。

处理这个问题的最佳方法是什么?

最佳答案

我想这是因为 IIS 不提供未知的文件扩展名。您需要将 MIME 类型添加到整个 IIS 设置或 web.config。正如您在评论中所要求的那样,我可能会建议将它放在 web.config 中,因为它不需要系统管理员的额外配置,而且一切都在一个地方。

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".iso" mimeType="application/octet-stream" />
        </staticContent>
    </system.webServer>
</configuration> 

关于asp.net-mvc-3 - 下载ISO文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17958668/

相关文章:

asp.net - 如何在 ASP.NET MVC 中获取 RoleID

c# - 空闲/网络利用率低时下载

android - 板球音频。在播放很多 CkSound 效果时,最好调用 destroy CkSound?

jquery - 迭代数组和非数组的 jQuery 对象

json - 当键是非字符串对象时,是否可以将 .NET 字典 JSON 化?

jquery - 停止表单提交,使用 Jquery

PHP:再次强制文件下载和 IE

java - 如何从 fileBytes 确定扩展名

javascript - 在 IE9 Quirks 模式下 Date.parse 返回 NaN

ruby - 在 Ruby 中将时间类对象转换为 RFC3339