https://www.cnblogs.com/godtrue/p/4333262.html
后台的处理代码
public static String getUrlnewName( String oldName) {
String newName = "";
try {
String agent = inv.getRequest().getHeader("USER-AGENT");
if (null != agent) {
boolean isMSIE = (StringUtils.isNotBlank(agent) && agent.indexOf("MSIE") != -1);
if (-1 != agent.indexOf("Firefox")) {// Firefox
newName = "=?UTF-8?B?" + (new String(Base64.encodeBase64(oldName.getBytes("UTF-8")))) + "?=";
} else if (isMSIE) { // IE 9 以上版本
newName = oldName;
} else {
newName = URLEncoder.encode(oldName, "UTF-8");
newName = StringUtils.replace(newName, "+", "%20");// 替换空格
}
} else {
newName = oldName;
}
} catch (Exception e) {
e.printStackTrace();
}
return newName;
}