Browse Source

修改下载变更记录模板接口

fengyanjie 4 years ago
parent
commit
5a2331c96b

+ 7 - 2
dmp-rwd-edit/src/main/java/com/persagy/dmp/rwd/edit/controller/DownloadController.java

@@ -46,8 +46,13 @@ public class DownloadController {
         InputStream inputStream = new BufferedInputStream(resourceAsStream);
         @SuppressWarnings("resource")
         Workbook workbook = new XSSFWorkbook(inputStream);
-        // 非IE浏览器的处理:
-        fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
+        String userAgent = response.getHeader("User-Agent");
+        if (userAgent.contains("MSIE") || userAgent.contains("Trident")) {
+            fileName = new String(fileName.getBytes("gbk"), "utf-8");
+        } else {
+            // 非IE浏览器的处理:
+            fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
+        }
         response.setHeader("Content-disposition", "attachment; filename=" + fileName);
         response.setContentType("application/vnd.ms-excel; charset=utf-8");
         response.setCharacterEncoding("UTF-8");