IE7的问题 - 不能下载流文件时自动提示下载文件被禁用(IE7 issue - cannot do

2019-08-31 15:51发布

我的应用程序是基于J2EE(JSP / Servlet的)。 我遇到一个问题,当我尝试打开由JSP一个新窗口(弹出),并调用一个Servlet动作(例如Streamer.do),这是流弹出里面的PDF文件。

问题:虽然IE 7 - >工具 - > Internet选项 - >安全 - >自定义级别 - >下载 - >自动提示下载文件被禁用,而弹出窗口得到打开,我无法下载文件(保存/打开提示正在添加不上)。

相反,当我启用该选项,我能够下载。 但是,此选项有时会在某些环境中被禁用。

虽然在Mozilla Firefox 3.0 / 3/5 / IE6测试这种无需任何设置更改它工作正常。 当我检查它能够然后我得到了保存/打开提示正常工作。

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

在任何帮助,这将非常感激。

问候!

贾伊

Answer 1:

你提到的设置是为了防止文件的自动下载和这正是你正在尝试做的。 如果你想如果选择此选项,下载,甚至工作,你必须下载一个文件作为用户操作的直接结果。

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

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

用户点击一个按钮,在Javascript中打开一个弹出, 而弹出请求文件 - >失败。

一个按钮用户点击,在重定向到一个下载文件的 JavaScript的执行延迟 - >失败。

与弹出式广告和弹出窗口拦截器同样的事情。 直接作用是允许的,间接作用不大。



Answer 2:

actionBean使用StreamingResolutio N的下载方法的返回值..



文章来源: IE7 issue - cannot download streamed file when Automatic prompting for file downloads is disabled