- //判断浏览器的型号
- String agent = request.getHeader("USER-AGENT");
- if (null != agent){
- if (-1 != agent.indexOf("Firefox")) {//Firefox
- filename = "=?UTF-8?B?" + (new String(org.apache.commons.codec.binary.Base64.encodeBase64(name.getBytes("UTF-8"))))+ "?=";
- }else if (-1 != agent.indexOf("Chrome")) {//Chrome
- filename = new String(name.getBytes(), "ISO8859-1");
- } else {//IE7+
- filename = java.net.URLEncoder.encode(name, "UTF-8");
- filename = StringUtils.replace(filename, "+", "%20");//替换空格
- }
- }
Struts2 文件下载 FF浏览器文件名乱码问题
最新推荐文章于 2021-02-28 14:16:11 发布