From 053f6187b5f6cda1725ed63df8a8766b5976fb53 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 06 八月 2025 09:01:35 +0800
Subject: [PATCH] 菌种库所有代码

---
 ruoyi-common/src/main/java/com/ruoyi/common/core/controller/FileController.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/FileController.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/FileController.java
index b995100..4ac1e16 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/FileController.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/FileController.java
@@ -47,19 +47,26 @@
         }
         // 获取文件名称
         String filename = mf.getOriginalFilename();
+        // 生成随机5位英文字母
+        String rename = "";
+        for (int i = 0; i < 5; i++) {
+            rename += (char) (Math.random() * 26 + 'a');
+        }
+        long l = System.currentTimeMillis();
         // 获取文件后缀
-        String ext = filename.substring(filename.lastIndexOf("."), filename.length());
+        String temp = rename+l+filename;
+        String ext = temp.substring(temp.lastIndexOf("."), temp.length());
         // 检查文件类型
         if (!fileUploadConfig.getAllowExt().contains(ext)) {
             return AjaxResult.error("上传文件格式不正确,仅支持" + fileUploadConfig.getAllowExt());
         }
-        File targetFile = new File(realPath, filename);//目标文件
+        File targetFile = new File(realPath, temp);//目标文件
         //开始从源文件拷贝到目标文件
         //传图片一步到位
         mf.transferTo(targetFile);
         //拼接数据
 //        String imgstr = fileUploadConfig.getAccessPath() + TimeDir +"\\"+ filename;
-        String imgstr = TimeDir +"/"+ filename;
+        String imgstr = TimeDir +"/"+ temp;
         return AjaxResult.success(imgstr);
     }
 

--
Gitblit v1.7.1