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