Explorar o código

Merge remote-tracking branch 'origin/master'

zhangcl hai 5 meses
pai
achega
baf522170e

+ 4 - 1
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/io/FileUtils.java

@@ -1,5 +1,6 @@
 package cn.iocoder.yudao.framework.common.util.io;
 
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.io.FileTypeUtil;
 import cn.hutool.core.io.FileUtil;
 import cn.hutool.core.io.file.FileNameUtil;
@@ -10,6 +11,7 @@ import lombok.SneakyThrows;
 
 import java.io.ByteArrayInputStream;
 import java.io.File;
+import java.util.Date;
 
 /**
  * 文件工具类
@@ -75,7 +77,8 @@ public class FileUtils {
         // 情况一:如果存在 name,则优先使用 name 的后缀
         if (StrUtil.isNotBlank(originalName)) {
             String extName = FileNameUtil.extName(originalName);
-            return StrUtil.isBlank(extName) ? sha256Hex : sha256Hex + "." + extName;
+            //return StrUtil.isBlank(extName) ? sha256Hex : sha256Hex + "." + extName;
+            return StrUtil.isBlank(extName) ? sha256Hex : DateUtil.format(new Date(), "yyyyMMDDHHmmss")+originalName;
         }
         // 情况二:基于 content 计算
         return sha256Hex + '.' + FileTypeUtil.getType(new ByteArrayInputStream(content));