From 8f2b25bdc4ec1c803704d8ca37690462bb1106ea Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 16 五月 2024 16:49:56 +0800
Subject: [PATCH] 学习文件管理端

---
 src/main/java/com/mindskip/xzs/controller/common/UploadController.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/controller/common/UploadController.java b/src/main/java/com/mindskip/xzs/controller/common/UploadController.java
index 2c2ed72..4c1f474 100644
--- a/src/main/java/com/mindskip/xzs/controller/common/UploadController.java
+++ b/src/main/java/com/mindskip/xzs/controller/common/UploadController.java
@@ -11,6 +11,8 @@
 
 import java.io.File;
 import java.io.IOException;
+import java.util.HashMap;
+import java.util.UUID;
 
 /**
  * @author锛歺p
@@ -36,8 +38,8 @@
         }
         try {
             // 鑾峰彇鏂囦欢鍚�
-            String fileName = StringUtils.cleanPath(file.getOriginalFilename());
-
+            String originalFileName = StringUtils.cleanPath(file.getOriginalFilename());
+            String randomName = UUID.randomUUID().toString().replace("-", "") + originalFileName.substring(originalFileName.lastIndexOf("."));
             // 鎸囧畾鏂囦欢瀛樺偍璺緞
             String uploadDir = ruoYiConfig.getUrl(); // 淇敼涓烘偍甯屾湜瀛樺偍鐨勭洰褰�
             // 濡傛灉鐩綍涓嶅瓨鍦紝鍒欏垱寤虹洰褰�
@@ -46,11 +48,14 @@
                 dir.mkdirs();
             }
             // 鏋勫缓鐩爣鏂囦欢鐨勮矾寰�
-            String filePath = uploadDir + "/" + fileName;
+            String filePath = uploadDir + "/" + randomName;
             // 灏嗘枃浠朵繚瀛樺埌鐩爣浣嶇疆
             file.transferTo(new File(filePath));
             // 杩斿洖鎴愬姛鍝嶅簲
-            return RestResponse.ok("鏂囦欢涓婁紶鎴愬姛");
+            HashMap hashMap = new HashMap(2);
+            hashMap.put("name", originalFileName);
+            hashMap.put("url", randomName);
+            return RestResponse.ok(hashMap);
         } catch (IOException e) {
             e.printStackTrace();
             // 杩斿洖澶辫触鍝嶅簲

--
Gitblit v1.8.0