Download 将错误文件下载到服务器客户端
我在尝试将文件从服务器下载到客户端时遇到问题。单击save file(保存文件)提示符会像它应该的那样显示,但它不会指向我要下载的文件,而是指向我的aspx页面?换句话说,它不下载我想下载的文件,而是下载下载链接所在的页面。真奇怪。。。似乎我指定下载的文件被完全忽略了/没有任何效果Download 将错误文件下载到服务器客户端,download,webforms,Download,Webforms,我在尝试将文件从服务器下载到客户端时遇到问题。单击save file(保存文件)提示符会像它应该的那样显示,但它不会指向我要下载的文件,而是指向我的aspx页面?换句话说,它不下载我想下载的文件,而是下载下载链接所在的页面。真奇怪。。。似乎我指定下载的文件被完全忽略了/没有任何效果 if (File.Exists(Server.MapPath(driversLocation + name + ".zip"))) { FileInfo fileInfo = new FileInfo(Ser
if (File.Exists(Server.MapPath(driversLocation + name + ".zip")))
{
FileInfo fileInfo = new FileInfo(Server.MapPath(driversLocation) + name + ".zip");
Response.Clear();
Response.AddHeader("Content-Disposition", "inline;attachment; filename=" + name + ".zip");
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.ContentType = "application/download";
Response.Flush();
Response.TransmitFile(Server.MapPath(driversLocation) + name + ".zip");
Response.End();
}
任何帮助都将不胜感激 问题在于“内联”。为了使代码更易于阅读,还有一些其他方面需要调整:
相关职位:
FileInfo fileInfo = new FileInfo(Server.MapPath(driversLocation + name + ".zip"));
if (fileInfo.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileInfo.Name);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.ContentType = "application/x-zip-compressed";
Response.TransmitFile(fileInfo.FullName);
Response.End();
}