소스 검색

Response Accept-Length

deason 5 년 전
부모
커밋
4df6d45acf
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      examcloud-core-questions-base/src/main/java/cn/com/qmth/examcloud/core/questions/base/FileDisposeUtil.java

+ 2 - 3
examcloud-core-questions-base/src/main/java/cn/com/qmth/examcloud/core/questions/base/FileDisposeUtil.java

@@ -90,9 +90,8 @@ public class FileDisposeUtil {
             response.setContentType(getContentType(filename));
 
             //设置Content-Disposition,名称强制为UTF-8
-            response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8")
-                    .replace("%28", "(")
-                    .replace("%29", ")"));
+            response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8").replace("%28", "(").replace("%29", ")"));
+            response.setHeader("Accept-Length", String.valueOf(in.available()));
 
             // 设置强制下载不打开
             response.setContentType("application/octet-stream;charset=utf-8");