我在使用我们的网站应用程序下载.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