【发布时间】:2010-07-25 09:16:05
【问题描述】:
我正在尝试编写代码来下载位于服务器上的文件。 但在 IE 中无法打开另存为对话框。
我试过 response.redirect,我试过了
Response.Clear();
Response.ContentType = "text/csv";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileNameDisplay);
Response.WriteFile(Server.MapPath(pathName + fileNameUnique));
Response.Flush();
Response.End();
一切都适用于 firefox 和 chrome ,但不适用于 Internet Explorer。 我知道在安全 ---> 自定义级别 ---> 下载 ---> 自动提示文件下载中有一个安全选项,它始终处于禁用模式,我需要将其切换为启用才能使用工作,但我不会让我的用户处理这个问题。 我如何克服这个“安全问题”?
是否有任何正确的方法来处理下载文件? 什么是正确的代码?
谢谢你, 加迪姆
【问题讨论】:
-
在 IE 6,7,8 中都不起作用吗?
标签: c# asp.net internet-explorer dialog save-as