qq_43715251
大黑免
采纳率100%
2019-06-03 16:46

关于IE8导出POI生成的文件丢失文件名

已采纳

response.addHeader("Content-Disposition", "attachment;filename=utf-8'zh_cn'" + fileName + ".xls");

在IE11和其他浏览器正常,但是IE导出之后没有文件名和文件类型,文件名就是接口名称(但是手动给导出的文件添加类型之后可正常打开且内容是对的)例如:

IE11、Chrome等浏览器导出文件为:我的Excel表格.xls

IE8导出的文件为:exportExcel

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

    这个问题是IE8的bug,用英文的文件名就可以,中文的不行,IE8不能识别utf-8'zh_cn这个编码。
    你可以用useragent判断下,如果是ie8,将文件名中的中文用拼音或者什么代替

    点赞 评论 复制链接分享

为你推荐