这里的问题是试图下载带有html标记内容的excel文件。系统需要很长时间才能下载。有时,在请求下载时,IE的保存对话框不会立即显示。从使用IE的服务器缓慢地保存Excel文件
流程就是这样。这是一个遗留代码,所以我知道它看起来很愚蠢。用于生成Excel文件的
客户端请求 - >创建服务器excel文件 - >从数据库查询数据 - >填充HTML标记一起擅长从DB数据 - >发送使用HTTP
现在excel文件到客户端问题来了。
问题并不总是发生,这是间歇性的。
有时候IE的保存文件对话框不显示。有时需要6-10分钟才能显示。这是什么原因。
这里的文件是如何通过HTTP发送。
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/vnd.ms-excel";
Response.WriteFile(file.FullName);
Response.End();