firefox 兼容优化 #IZFJX

This commit is contained in:
thinkgem
2019-07-21 21:23:34 +08:00
parent 51854ebf74
commit 271a65e595

View File

@@ -720,8 +720,8 @@ public class FileUtils extends org.apache.commons.io.FileUtils {
}
response.setContentType(FileUtils.getContentType(file.getName()));
boolean isPreview = "preview".equalsIgnoreCase(request.getParameter("source"));
String fileNameEncode = EncodeUtils.encodeUrl(StringUtils.isBlank(fileName) ? file.getName() : fileName);
response.addHeader("Content-Disposition", (!isPreview ? "attachment; " : "") + "filename=\"" + fileNameEncode + "\"");
response.addHeader("Content-Disposition", (!isPreview ? "attachment; " : "") + "filename*=utf-8'zh_cn'"
+ EncodeUtils.encodeUrl(StringUtils.isBlank(fileName) ? file.getName() : fileName));
response.setHeader("Accept-Ranges", "bytes");
// 第一次请求只返回 content length 来让客户端请求多次实际数据
if (range == null) {