2015-06-09 144 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。

相關問題