2015-06-09 111 views
2

我在使用我们的网站应用程序下载.7z文件。但显示了以下错误。无法通过应用程序下载.7z扩展名文件

HTTP错误404.3 - 未找到 由于扩展配置,您请求的页面无法投放。如果页面是脚本,请添加处理程序。如果该文件应该下载,添加一个MIME地图 任何人都可以建议我如何解决这个问题?

在此先感谢。 问候, Nithya摹

+0

向我们显示您的下载代码。 – ramiramilu

回答

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类型为这样: enter image description here

0

与建立MIME类型一起,你还需要添加一个新的Managed Handler,与Request Path设置为*.7z第二种方法THIS文章将帮助您如何做到这一点

0

您需要将相关的MIME类型添加到您的服务器上的IIS。

相关问题