5

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

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

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

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

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

4

1 回答 1

10

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

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".iso" mimeType="application/octet-stream" />
        </staticContent>
    </system.webServer>
</configuration> 
于 2013-07-30T22:56:24.417 回答