我在使用我們的網站應用程序下載.7z文件。但顯示了以下錯誤。無法通過應用程序下載.7z擴展名文件
HTTP錯誤404.3 - 未找到 由於擴展配置,您請求的頁面無法投放。如果頁面是腳本,請添加處理程序。如果該文件應該下載,添加一個MIME地圖 任何人都可以建議我如何解決這個問題?
在此先感謝。 問候, Nithya摹
我在使用我們的網站應用程序下載.7z文件。但顯示了以下錯誤。無法通過應用程序下載.7z擴展名文件
HTTP錯誤404.3 - 未找到 由於擴展配置,您請求的頁面無法投放。如果頁面是腳本,請添加處理程序。如果該文件應該下載,添加一個MIME地圖 任何人都可以建議我如何解決這個問題?
在此先感謝。 問候, Nithya摹
您需要設置MIME類型的服務器上:
應用程序/ x-7Z壓縮
如何設置IIS MIME類型: http://www.iis.net/configreference/system.webserver/staticcontent/mimemap
感謝您的迴應...我已經在iis服務器上設置MIME類型,但它再次顯示此錯誤。 – NithyaGopu
我建議雙重檢查你做了什麼。 – Lance
Thanks..it很好.. – NithyaGopu
下面是使用的按鈕的示例:
<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類型爲這樣:
與建立MIME
類型一起,你還需要添加一個新的Managed Handler
,與Request Path
設置爲*.7z
第二種方法THIS文章將幫助您如何做到這一點
您需要將相關的MIME類型添加到您的服務器上的IIS。
向我們顯示您的下載代碼。 – ramiramilu