下载ISO文件

5
当我尝试下载ISO文件时,结果出现了404页面未找到的错误。此链接格式如下:http://www.domain.com/virtualDir/filename.iso。其中,virtualDir指向我们文件服务器上的一个位置。
我不想读取二进制数组,然后将其作为下载推送出去,因为它几乎有600MB。我希望浏览器能像处理exe和zip文件一样处理它。
请问应该如何处理这个问题?

域名domain.com真的是你的域名吗? - Ezra Nugroho
你是否已将MIME类型添加到IIS或web.config中,以允许IIS提供此文件类型的服务? - Steven V
@Steven V 我还没有将 MIME 类型添加到 IIS 或 web.config。我想将其添加到 web.config 而不是 IIS,因为同一台服务器上还有其他站点。你能给我指点一些关于 web.config 设置的资源吗?谢谢。 - learning...
@Steven V,我找到了以下关于web.config的链接。http://blogs.iis.net/bills/archive/2008/03/25/how-to-add-mime-types-with-iis7-web-config.aspx 请以回答的形式发表您的评论,以便我可以接受它。谢谢。 - learning...
已经创建了答案,并附带了您需要使其下载的 MIME 类型。 - Steven V
1个回答

10

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接