|
|
@@ -115,7 +115,7 @@ public class FileService {
|
|
|
if (!ObjectUtils.isEmpty(file) && file.length > 0) {
|
|
|
List<MultipartFile> multipartFiles = Arrays.asList(file);
|
|
|
for (MultipartFile multipartFile : multipartFiles) {
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
+ Map<String, Object> map = new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
//文件大小
|
|
|
String fileSize = FileUtils.getFileSize(multipartFile);
|
|
|
//文件名称
|
|
|
@@ -204,10 +204,11 @@ public class FileService {
|
|
|
zos.close();
|
|
|
String header = request.getHeader("User-Agent").toUpperCase();
|
|
|
if (header.contains("MSIE") || header.contains("TRIDENT") || header.contains("EDGE")) {
|
|
|
- momentFileName = URLEncoder.encode(momentFileName, "utf-8");
|
|
|
- momentFileName = momentFileName.replace("+", "%20"); //IE下载文件名空格变+号问题
|
|
|
+ momentFileName = URLEncoder.encode(momentFileName, StringConstant.ENCODING_UTF_EIGHT);
|
|
|
+ //IE下载文件名空格变+号问题
|
|
|
+ momentFileName = momentFileName.replace("+", "%20");
|
|
|
} else {
|
|
|
- momentFileName = new String(momentFileName.getBytes(), "ISO8859-1");
|
|
|
+ momentFileName = new String(momentFileName.getBytes(), StringConstant.ENCODING_ISO);
|
|
|
}
|
|
|
response.reset();
|
|
|
response.setContentType("text/plain");
|