编码文件名修改为uuid方式
This commit is contained in:
@@ -11,7 +11,7 @@ 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.StringUtils;
|
||||
import com.ruoyi.common.utils.security.Md5Utils;
|
||||
import com.ruoyi.common.utils.uuid.IdUtils;
|
||||
|
||||
/**
|
||||
* 文件上传工具类
|
||||
@@ -35,8 +35,6 @@ public class FileUploadUtils
|
||||
*/
|
||||
private static String defaultBaseDir = Global.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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 文件大小校验
|
||||
*
|
||||
|
Reference in New Issue
Block a user