response.reset();
HttpServletRequest request = this.getRequest();
response.setContentType(contentType);
String agent = request.getHeader("USER-AGENT");
if (null != agent && -1 != agent.indexOf("MSIE")) {// IE
// 设置文件头,文件名称或编码格式
response.addHeader("Content-Disposition",
"attachment;filename=\"" + java.net.URLEncoder.encode(fileName, "UTF-8") + "\"");
} else {// firefox
response.addHeader("Content-Disposition",
"attachment;filename=\"" + new String(fileName.getBytes("UTF-8"), "ISO-8859-1") + "\"");
}
文件下载时弹出的文件名乱码问题
最新推荐文章于 2022-03-18 13:31:52 发布