ZIP 下载包含 html 内容
本文关键字:内容 html 包含 下载 ZIP | 更新日期: 2023-09-27 18:35:20
当我使用以下代码下载 ZIP 文件时,它似乎可以工作。但是,当我尝试打开下载的ZIP时,我收到"无效的压缩文件夹"消息。当我在记事本中打开 ZIP 时,我看到它充满了 HTML。
string fp = Server.MapPath("directory''file.zip");
FileInfo file = new FileInfo(fp);
if (file.Exists)
{
Response.ClearContent();
Response.AddHeader("content-disposition","attachment; filename=" + file.Name);
Response.AddHeader("content-length", file.Length.ToString());
Response.ContentType = "application/zip";
Response.TransmitFile(file.FullName);
Response.End();
}
我似乎无法解决的一个可能相关的问题是,当我尝试手动输入文件地址(http://website.com/downloads/file.zip
)时,即使以管理员身份登录,我也会收到重定向(http://website.com/login.aspx
)。任何关于在哪里看的指示将不胜感激。
不仅使用Response.ClearContent()
还使用 Response.ClearHeaders()
来删除所有当前标头以及响应正文。
从MSDN,HttpResponse.ClearContent Method:
方法不清除标头信息。