下载解码

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