解决如下:
String agent = request.getHeader("USER-AGENT");
if(agent != null && agent.indexOf("MSIE") == -1) {// FF
response.setHeader("Content-Disposition", "attachment; filename=" + new String(fileName.getBytes("UTF-8"), "ISO-8859-1"));
} else {// IE
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));
}
本文介绍了一种根据不同浏览器设置文件下载名称的方法。对于非IE浏览器(如Firefox),使用特定的响应头设置;对于IE浏览器,则采用另一种编码方式。
983

被折叠的 条评论
为什么被折叠?



