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