From 4faaa0426dcc1d7514db63c9731c3a51ec937c96 Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Sun, 21 Dec 2025 11:57:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BE=85=E5=8A=9E=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeesite/modules/app/utils/MyFileUtils.java | 17 +++++++++++++++-- .../modules/biz/web/BizMyfilesController.java | 2 ++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/web-api/src/main/java/com/jeesite/modules/app/utils/MyFileUtils.java b/web-api/src/main/java/com/jeesite/modules/app/utils/MyFileUtils.java index 889a17de..dfdbcb9c 100644 --- a/web-api/src/main/java/com/jeesite/modules/app/utils/MyFileUtils.java +++ b/web-api/src/main/java/com/jeesite/modules/app/utils/MyFileUtils.java @@ -1,5 +1,6 @@ package com.jeesite.modules.app.utils; +import java.io.File; import java.nio.file.*; import java.text.DecimalFormat; import java.util.Objects; @@ -47,8 +48,20 @@ public class MyFileUtils { } } + public static void rmFile(String fileName) { + try { + File file = new File(fileName); + if (file.exists()) { + Path path = Paths.get(fileName); + Files.delete(path); + } + } catch (Exception e) { + logger.error(e.getMessage()); + } + } - public static String getFileName(String fileName){ + + public static String getFileName(String fileName) { if (Objects.isNull(fileName) || fileName.trim().isEmpty()) { return ""; } @@ -64,7 +77,7 @@ public class MyFileUtils { return pureFileName.substring(0, lastDotIndex); } - public static String getFileName(String fileName,String ext){ + public static String getFileName(String fileName, String ext) { String baseName = Objects.isNull(fileName) ? "" : fileName.trim(); if (Objects.isNull(ext) || ext.trim().isEmpty()) { return baseName; diff --git a/web-api/src/main/java/com/jeesite/modules/biz/web/BizMyfilesController.java b/web-api/src/main/java/com/jeesite/modules/biz/web/BizMyfilesController.java index c651e32b..4f04c424 100644 --- a/web-api/src/main/java/com/jeesite/modules/biz/web/BizMyfilesController.java +++ b/web-api/src/main/java/com/jeesite/modules/biz/web/BizMyfilesController.java @@ -165,6 +165,8 @@ public class BizMyfilesController extends BaseController { @RequestMapping(value = "delete") @ResponseBody public String delete(BizMyfiles bizMyfiles) { + BizMyfiles myfiles = bizMyfilesService.get(bizMyfiles); + MyFileUtils.rmFile(myfiles.getFilePath()); bizMyfilesService.delete(bizMyfiles); return renderResult(Global.TRUE, text("删除文件成功!")); }