1
当我尝试下载iso文件时,导致404页面未找到。在这种情况下,链接是这样的:正在下载ISO文件
http://www.domain.com/virtualDir/filename.iso
virtualDir指向我们的文件服务器上的位置。
我不想读二进制数组,然后把它作为下载,因为它几乎是600MB。我希望浏览器像exes和zip一样处理这个问题。
处理这个问题的最佳方法是什么?
当我尝试下载iso文件时,导致404页面未找到。在这种情况下,链接是这样的:正在下载ISO文件
http://www.domain.com/virtualDir/filename.iso
virtualDir指向我们的文件服务器上的位置。
我不想读二进制数组,然后把它作为下载,因为它几乎是600MB。我希望浏览器像exes和zip一样处理这个问题。
处理这个问题的最佳方法是什么?
我猜想这是因为IIS不能处理未知的文件扩展名。您需要将MIME类型添加到整个IIS设置或web.config。正如你在评论中所要求的那样,我可能会建议将它放在web.config中,因为它不需要从系统管理员进行额外配置,并且所有内容都在一个地方。
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".iso" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
是domain.com真的是你的域名? –
您是否已将MIME类型添加到IIS或web.config以允许IIS提供此文件类型? –
@Steven V否我没有添加MIME类型到IIS或web.config。我想将它添加到web.config而不是IIS,因为同一台服务器上也有其他一些站点。你可以指向我的一些资源,我可以看看web.config设置?谢谢 –