界面上传图片时考虑到可能会有用户的图片名称一致,使用UUID来对图片名称进行重新生成。
//UUIDUtils
public class UUIDUtils { public static String getUUID(){ return UUID.randomUUID().toString().replace("-", ""); } }
//FileNameUtil
//生成新的文件名 public class FileNameUtil { /** * 获取文件后缀 * @param fileName * @return */ public static String getSuffix(String fileName){ return fileName.substring(fileName.lastIndexOf(".")); } /** * 生成新的文件名 * @param fileOriginName 源文件名 * @return */ public static String getFileName(String fileOriginName){ return UUIDUtils.getUUID() + FileNameUtil.getSuffix(fileOriginName); } }