q283608870
2015-07-21 02:10
采纳率: 100%
浏览 2.4k
已采纳

IE8 无法下载JAVA生成的文件

在IE8上下载文件时,无法下载,提示内容如图:
图片说明

java代码:
byte abyte1[];
response.addHeader("Content-Disposition:", "inline;filename="+ Id + ".pdf");
response.setContentType("application/pdf");
response.setContentLength(abyte1.length);
response.getOutputStream().write(abyte1);
response.getOutputStream().flush();

JS代码
window.open("xxxxxxx");

这个怎么解决,在google、360等浏览器都没有问题

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • q283608870 2015-07-21 05:27
    已采纳

    问题已经解决了,解决方式为修改js中的window.open("xxxx")为a.click()

    IE8对js的兼容性太差了!

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • q283608870 2015-07-21 02:23

    在线等各位大牛现身啊 o(╯□╰)o

    评论
    解决 无用
    打赏 举报
  • response.addHeader("Content-Disposition:", "inline;filename="+ Id + ".pdf");
    改为
    response.addHeader("Content-Disposition:", "attachment;filename="+ Id + ".pdf");
    试试

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题