2013-07-30 80 views
1

当我尝试下载iso文件时,导致404页面未找到。在这种情况下,链接是这样的:正在下载ISO文件

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

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

我不想读二进制数组,然后把它作为下载,因为它几乎是600MB。我希望浏览器像exes和zip一样处理这个问题。

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

+0

是domain.com真的是你的域名? –

+0

您是否已将MIME类型添加到IIS或web.config以允许IIS提供此文件类型? –

+0

@Steven V否我没有添加MIME类型到IIS或web.config。我想将它添加到web.config而不是IIS,因为同一台服务器上也有其他一些站点。你可以指向我的一些资源,我可以看看web.config设置?谢谢 –

回答

3

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

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