|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 文件大小校验 |
|
|
|
|
* |
|
|
|
|