- String enableFileName ="";
- String agent = (String)request.getHeader("USER-AGENT");
- if(agent != null && agent.indexOf("MSIE") == -1) {
- enableFileName = "=?UTF-8?B?" + (new String (Base64.encodeBase64(filename.getBytes("UTF-8")))) + "?=";
- response.setHeader("Content-Disposition", "attachment; filename=" + enableFileName);
- }else {
- // IE
- enableFileName = new String(filename.getBytes("GBK"), "ISO-8859-1");
- response.setHeader("Content-Disposition", "attachment; filename=" + enableFileName);
- response.setContentType("application/x-msdownload");
ie 火狐 谷歌 浏览器下载,文件名字乱码,空格,不兼容问题解决
最新推荐文章于 2024-02-06 15:48:35 发布
本文详细介绍了如何使用Java处理文件下载,包括对于非IE浏览器使用Base64编码,以及针对IE浏览器使用GBK编码实现文件名正确显示,并通过设置HTTP头进行文件下载。
1640

被折叠的 条评论
为什么被折叠?



