Download 在IE中下载文件弹出窗口不工作它在Fire Fox中运行良好

Download 在IE中下载文件弹出窗口不工作它在Fire Fox中运行良好,download,Download,location.href, 使用隐藏Iframe并动态设置其源, 将返回设置为false;对于onclick 没有什么对IE有效。 基本上,我的dwr响应生成一个日志文件(foo.log)@business layer,并将文件名作为对dwr rpc请求的响应发送。现在我知道了文件名和位置,我只想下载那个文件。(它在FF中工作,而不是在IE中) 要使web浏览器下载一个文件,否则该文件将以内联方式显示,您必须让web服务器为其提供标题: Content-Disposition: attachm

location.href, 使用隐藏Iframe并动态设置其源, 将返回设置为false;对于onclick 没有什么对IE有效。
基本上,我的dwr响应生成一个日志文件(foo.log)@business layer,并将文件名作为对dwr rpc请求的响应发送。现在我知道了文件名和位置,我只想下载那个文件。(它在FF中工作,而不是在IE中)

要使web浏览器下载一个文件,否则该文件将以内联方式显示,您必须让web服务器为其提供标题:

Content-Disposition: attachment
在客户端使用iFrame或JavaScript所做的任何事情都不会影响这一点。

为我工作-- 需要编写struts操作- 输入流 应用程序/八位字节流 附件filename=${filename} 2048

动作类 下载示例

Struts 2设计和编程:教程第13a、13b章将为您提供想法

没有其他方法我们不能在js中设置头类型。我们必须创建将设置上述属性的action类。

inputStream应用程序/octet流附件;filename=${filename}2048