编码文件名修改为uuid方式

master
RuoYi 4 years ago
parent 4088463adf
commit 2211a75704
  1. 16
      ruoyi/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
  2. 2
      ruoyi/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java
  3. 1
      ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysUserServiceImpl.java

@ -9,8 +9,8 @@ import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException;
import com.ruoyi.common.exception.file.FileSizeLimitExceededException; import com.ruoyi.common.exception.file.FileSizeLimitExceededException;
import com.ruoyi.common.exception.file.InvalidExtensionException; import com.ruoyi.common.exception.file.InvalidExtensionException;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.IdUtils;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.security.Md5Utils;
import com.ruoyi.framework.config.RuoYiConfig; import com.ruoyi.framework.config.RuoYiConfig;
/** /**
@ -35,8 +35,6 @@ public class FileUploadUtils
*/ */
private static String defaultBaseDir = RuoYiConfig.getProfile(); private static String defaultBaseDir = RuoYiConfig.getProfile();
private static int counter = 0;
public static void setDefaultBaseDir(String defaultBaseDir) public static void setDefaultBaseDir(String defaultBaseDir)
{ {
FileUploadUtils.defaultBaseDir = defaultBaseDir; FileUploadUtils.defaultBaseDir = defaultBaseDir;
@ -125,7 +123,7 @@ public class FileUploadUtils
{ {
String fileName = file.getOriginalFilename(); String fileName = file.getOriginalFilename();
String extension = getExtension(file); String extension = getExtension(file);
fileName = DateUtils.datePath() + "/" + encodingFilename(fileName) + "." + extension; fileName = DateUtils.datePath() + "/" + IdUtils.fastUUID() + "." + extension;
return fileName; return fileName;
} }
@ -152,16 +150,6 @@ public class FileUploadUtils
return pathFileName; return pathFileName;
} }
/**
* 编码文件名
*/
private static final String encodingFilename(String fileName)
{
fileName = fileName.replace("_", " ");
fileName = Md5Utils.hash(fileName + System.nanoTime() + counter++);
return fileName;
}
/** /**
* 文件大小校验 * 文件大小校验
* *

@ -1,4 +1,4 @@
package com.ruoyi.common.utils.security; package com.ruoyi.common.utils.sign;
import java.security.MessageDigest; import java.security.MessageDigest;
import org.slf4j.Logger; import org.slf4j.Logger;

@ -454,5 +454,4 @@ public class SysUserServiceImpl implements ISysUserService
} }
return successMsg.toString(); return successMsg.toString();
} }
} }

Loading…
Cancel
Save