本文共 911 字,大约阅读时间需要 3 分钟。
String agent = request.getHeader("USER-AGENT").toLowerCase(); // 火狐浏览器设置 if (StrUtil.containsIgnoreCase(agent,"firefox")) { response.reset(); response.setCharacterEncoding("UTF-8"); // ContentType 可以不设置 response.setContentType(file.getContentType()); response.setHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes(), "ISO8859-1") ); }else{ // 其他浏览器设置 fileName = URLEncoder.encode(fileName, "UTF-8"); response.reset(); response.setCharacterEncoding("UTF-8"); // ContentType 可以不设置 response.setContentType(file.getContentType()); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); }
转载地址:http://tqxxi.baihongyu.com/