IE文件下载的奇怪问题

时间:2014-07-15 13:35:37

标签: java internet-explorer-8 download

我们已经编写了文件下载服务。 在客户端,Javascript尝试下载。我们创建了动态表单和动态iframe,并将表单目标设置为iframe。

在服务器端,我们设置了Content-Disposition标头。

这适用于FF / Chrome和> IE9。对于IE8但是,我看到下载正确执行,IE8上出现提示,但文件永远不会下载。

这就是它的实际外观。

Download Prompt

这将永远持续下去。它永远不会结束。

File Download Goes on Forever

没有文件另存为提示。

我尝试更改Content-Disposition标头,尝试刷新/关闭响应对象,更改内容类型......

服务器端的代码采用以下格式

response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.addHeader("Content-Disposition", "attachment; filename=" + fileName + ".xlsx");

//Calls some export function that returns an outputstream.
exportStream = export();

OutputStream responseStream = response.getOutputStream();
responseStream.write(exportStream.toByteArray());

responseStream.flush();
responseStream.close();
exportStream.flush();
exportStream.close();

我不知道为什么会这样,现在它正在杀我x - (

0 个答案:

没有答案