@ -9,8 +9,8 @@ import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException;
				@@ -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
				@@ -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
				@@ -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 ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -152,16 +150,6 @@ public class FileUploadUtils
				@@ -152,16 +150,6 @@ public class FileUploadUtils
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return  pathFileName ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    / * *  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     *  编码文件名  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     * /  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  final  String  encodingFilename ( String  fileName )  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        fileName  =  fileName . replace ( "_" ,  " " ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        fileName  =  Md5Utils . hash ( fileName  +  System . nanoTime ( )  +  counter + + ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return  fileName ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    / * *  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     *  文件大小校验  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     *