IE7问题 - 禁用自动提示文件下载时无法下载流式文件

时间:2009-10-23 11:20:15

标签: javascript jsp internet-explorer-7

我的应用程序是基于J2EE(JSP / Servlet)的。当我尝试从JSP打开一个新窗口(弹出窗口)并调用一个Servlet操作(例如Streamer.do)时,我遇到了一个问题,该操作会在弹出窗口中传输PDF文件。

问题: 而IE 7 - >工具 - >互联网选项 - >安全 - >自定义级别 - >下载 - >自动提示文件下载已禁用,弹出窗口打开时,我无法下载文件(保存/打开提示未启动)。

相反,当我启用此选项时,我可以下载。但有时在某些环境中会禁用此选项。

在Mozilla Firefox 3.0 / 3/5 / IE6中进行测试时,它可以正常工作,无需更改任何设置。当我检查它以启用i时,然后让“保存/打开”提示正常工作。

这应该是IE7的问题。任何人都可以帮助我们使用Javascript或任何不关心IE7中“自动提示下载”选项的工作设置。

非常感谢任何帮助。

问候!

2 个答案:

答案 0 :(得分:7)

您提到的设置旨在防止自动下载文件,这正是您尝试执行的操作。如果您希望下载即使选择此选项也能正常工作,则必须下载文件作为用户操作的直接结果。

用户点击导致下载文件的链接 - >工作正常。

用户点击按钮,在javascript中重定向到下载的文件 - >工作正常。

用户点击按钮,在javascript中打开一个弹出窗口,该弹出窗口请求文件 - >这失败了。

用户点击按钮,javascript 中的按钮会延迟重定向到下载文件的执行 - >这失败了。

与弹出窗口和弹出窗口阻止程序相同。允许直接行动,间接行动不允许。

答案 1 :(得分:0)

actionBean中使用StreamingResolutio n在下载方法中返回值..