我尝试使用我们的网站应用程序下载.7z文件。但它显示以下错误。
HTTP错误404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加MIME映射 任何人都可以建议我如何解决这个问题?
提前致谢。 问候, Nithya G
答案 0 :(得分:13)
您需要在服务器上设置MIME类型:
应用程序/ x-7Z压缩
如何在IIS上设置MIME类型: http://www.iis.net/configreference/system.webserver/staticcontent/mimemap
答案 1 :(得分:2)
以下是使用按钮的示例:
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
代码背后的代码:
protected void Button1_Click(object sender, EventArgs e)
{
Response.ContentType = "APPLICATION/OCTET-STREAM";
String Header = "Attachment; Filename=x.7z";
Response.AppendHeader("Content-Disposition", Header);
System.IO.FileInfo Dfile = new System.IO.FileInfo(Server.MapPath("~/x.7z"));
Response.WriteFile(Dfile.FullName);
//Don't forget to add the following line
Response.End();
}
在IIS中,您可能希望将MIME类型设置为:
答案 2 :(得分:0)
以及设置#warnings
类型,您还需要添加新的MIME
,并将Managed Handler
设置为Request Path
THIS文章中的第二种方法帮助您如何做到这一点
答案 3 :(得分:0)
您需要在服务器上向IIS添加相关的mime类型。