编码文件名修改为uuid方式
This commit is contained in:
parent
4088463adf
commit
2211a75704
@ -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…
Reference in New Issue
Block a user