在IE浏览器中下载文件弹出窗口无效,在Fire Fox中运行良好

时间:2010-05-03 10:07:44

标签: download

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

2 个答案:

答案 0 :(得分:0)

要使Web浏览器下载一个内联显示的文件,您必须让Web服务器使用标题提供它:

Content-Disposition: attachment

使用iframe或JavaScript在客户端无法做到的任何事情都会影响到这一点。

答案 1 :(得分:0)

为我工作 - 需要编写struts动作 -                                      的inputStream                 应用/八位字节流                 附件;文件名= $ {FILENAME}                 2048                     

和动作类  下载示例 http://jtute.com/codeDownload.html

Struts 2设计和编程:教程第13章,第13章将为您提供想法。

我们无法在js中设置标头类型。我们必须设置动作类,它将设置上述属性。