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