作者 若依
提交者 Gitee

!445 文件上传兼容Weblogic环境

Merge pull request !445 from yaoozu/master
1 package com.ruoyi.common.utils.file; 1 package com.ruoyi.common.utils.file;
2 2
3 -import java.io.File;  
4 -import java.io.IOException;  
5 -import java.util.Objects;  
6 -import org.apache.commons.io.FilenameUtils;  
7 -import org.springframework.web.multipart.MultipartFile;  
8 import com.ruoyi.common.config.RuoYiConfig; 3 import com.ruoyi.common.config.RuoYiConfig;
9 import com.ruoyi.common.constant.Constants; 4 import com.ruoyi.common.constant.Constants;
10 import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException; 5 import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException;
@@ -13,6 +8,13 @@ import com.ruoyi.common.exception.file.InvalidExtensionException; @@ -13,6 +8,13 @@ import com.ruoyi.common.exception.file.InvalidExtensionException;
13 import com.ruoyi.common.utils.DateUtils; 8 import com.ruoyi.common.utils.DateUtils;
14 import com.ruoyi.common.utils.StringUtils; 9 import com.ruoyi.common.utils.StringUtils;
15 import com.ruoyi.common.utils.uuid.Seq; 10 import com.ruoyi.common.utils.uuid.Seq;
  11 +import org.apache.commons.io.FilenameUtils;
  12 +import org.springframework.web.multipart.MultipartFile;
  13 +
  14 +import java.io.File;
  15 +import java.io.IOException;
  16 +import java.nio.file.Paths;
  17 +import java.util.Objects;
16 18
17 /** 19 /**
18 * 文件上传工具类 20 * 文件上传工具类
@@ -111,8 +113,8 @@ public class FileUploadUtils @@ -111,8 +113,8 @@ public class FileUploadUtils
111 113
112 String fileName = extractFilename(file); 114 String fileName = extractFilename(file);
113 115
114 - File desc = getAbsoluteFile(baseDir, fileName);  
115 - file.transferTo(desc); 116 + String absPath = getAbsoluteFile(baseDir, fileName).getAbsolutePath();
  117 + file.transferTo(Paths.get(absPath));
116 return getPathFileName(baseDir, fileName); 118 return getPathFileName(baseDir, fileName);
117 } 119 }
118 120