【发布时间】:2011-01-29 10:46:02
【问题描述】:
我有一个 ASP.NET 端点,它接受带有一些参数的文件的请求,确定要服务的文件并执行以下操作:
...
if (File.Exists(zipPath))
{
string fileSaveName = "YourZip.zip";
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition",
"attachment; filename=\"" + fileSaveName + "\"");
Response.TransmitFile(zipPath);
Response.End();
}
else
{
Throw404();
}
问题出在 Firefox 和 Chrome(尚未检查 IE)中,没有打开下载窗口,它会等到全部下载完毕后立即下载文件。关于为什么或更好的方法来做到这一点的任何想法?
【问题讨论】: