- String enableFileName ="";
- String agent = (String)request.getHeader("USER-AGENT");
- if(agent != null && agent.indexOf("MSIE") == -1) {
- enableFileName = "=?UTF-8?B?" + (new String (Base64.encodeBase64(filename.getBytes("UTF-8")))) + "?=";
- response.setHeader("Content-Disposition", "attachment; filename=" + enableFileName);
- }else {
- // IE
- enableFileName = new String(filename.getBytes("GBK"), "ISO-8859-1");
- response.setHeader("Content-Disposition", "attachment; filename=" + enableFileName);
- response.setContentType("application/x-msdownload");