Commit 2211a75704860d9e6ae9dd02602746b14ad1e67f

Authored by RuoYi
1 parent 4088463a

编码文件名修改为uuid方式

ruoyi/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
... ... @@ -9,8 +9,8 @@ import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException;
9 9 import com.ruoyi.common.exception.file.FileSizeLimitExceededException;
10 10 import com.ruoyi.common.exception.file.InvalidExtensionException;
11 11 import com.ruoyi.common.utils.DateUtils;
  12 +import com.ruoyi.common.utils.IdUtils;
12 13 import com.ruoyi.common.utils.StringUtils;
13   -import com.ruoyi.common.utils.security.Md5Utils;
14 14 import com.ruoyi.framework.config.RuoYiConfig;
15 15  
16 16 /**
... ... @@ -35,8 +35,6 @@ public class FileUploadUtils
35 35 */
36 36 private static String defaultBaseDir = RuoYiConfig.getProfile();
37 37  
38   - private static int counter = 0;
39   -
40 38 public static void setDefaultBaseDir(String defaultBaseDir)
41 39 {
42 40 FileUploadUtils.defaultBaseDir = defaultBaseDir;
... ... @@ -125,7 +123,7 @@ public class FileUploadUtils
125 123 {
126 124 String fileName = file.getOriginalFilename();
127 125 String extension = getExtension(file);
128   - fileName = DateUtils.datePath() + "/" + encodingFilename(fileName) + "." + extension;
  126 + fileName = DateUtils.datePath() + "/" + IdUtils.fastUUID() + "." + extension;
129 127 return fileName;
130 128 }
131 129  
... ... @@ -153,16 +151,6 @@ public class FileUploadUtils
153 151 }
154 152  
155 153 /**
156   - * 编码文件名
157   - */
158   - private static final String encodingFilename(String fileName)
159   - {
160   - fileName = fileName.replace("_", " ");
161   - fileName = Md5Utils.hash(fileName + System.nanoTime() + counter++);
162   - return fileName;
163   - }
164   -
165   - /**
166 154 * 文件大小校验
167 155 *
168 156 * @param file 上传的文件
... ...
ruoyi/src/main/java/com/ruoyi/common/utils/security/Md5Utils.java renamed to ruoyi/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java
1   -package com.ruoyi.common.utils.security;
  1 +package com.ruoyi.common.utils.sign;
2 2  
3 3 import java.security.MessageDigest;
4 4 import org.slf4j.Logger;
... ...
ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysUserServiceImpl.java
... ... @@ -454,5 +454,4 @@ public class SysUserServiceImpl implements ISysUserService
454 454 }
455 455 return successMsg.toString();
456 456 }
457   -
458 457 }
... ...