public static String filenameEncoding(String filename, HttpServletRequest request) throws IOException {
String agent = request.getHeader("User-Agent"); //获取浏览器
if (agent.contains("Firefox")) {
Encoder base64Encoder = Base64.getEncoder();
filename = "=?utf-8?B?"
+ base64Encoder.encodeToString(filename.getBytes("utf-8"))
+ "?=";
} else if(agent.contains("MSIE")) {
filename = URLEncoder.encode(filename, "utf-8");
} else {
filename = URLEncoder.encode(filename, "utf-8");
}
return filename;
}
下载解码
猜你喜欢
转载自blog.csdn.net/xingchenzyx/article/details/78540460
今日推荐
周排行