目录
2、使用java基础类: UUID.randomUUID() 进行生成字符串!
主要可以解决JAVA针对相同文件上传OSS,要么是覆盖,要么是不允许上传,要么允许上传俩次;此类场景可以解决这个问题
1、针对文件进行MD5命名,这样就会上传不一致的名称了!
针对文件名称的MD5进行加密这个方法不太行:
String fileName = Md5Utils.getMd5(file.getOriginalFilename()).concat("."+FilenameUtils.getExtension(file.getOriginalFilename()));
这种办法容易同名称的文件名称上传会覆盖掉原来的!
优化版本:
进行文件二进制的结果进行加密:
fileName = EncdDecd.MD5String(multipartFile.getBytes()).concat("." + FilenameUtils.getExtension(multipartFile.getOriginalFilename()));