From 9f545952e48cda8c899ed97f136c796f0b10b183 Mon Sep 17 00:00:00 2001 From: lianlonggang Date: Thu, 30 Apr 2026 08:49:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(upload):=20=E4=BF=AE=E5=A4=8D=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0=E5=92=8C=E6=9D=83=E9=99=90=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正 MyUploadUtil 中 tar/apk 文件上传调用参数,添加必需的布尔参数 - 注释掉 Shiro 配置中 /sys/upload/down/** 和 /sys/upload/show/** 的匿名访问权限 - 解决文件上传功能与安全配置的兼容性问题 --- .../src/main/java/org/jeecg/common/util/MyUploadUtil.java | 2 +- .../src/main/java/org/jeecg/config/shiro/ShiroConfig.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/MyUploadUtil.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/MyUploadUtil.java index 3901275..2a885d9 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/MyUploadUtil.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/MyUploadUtil.java @@ -130,7 +130,7 @@ public class MyUploadUtil { if (fileName != null && (fileName.endsWith(".tar") || fileName.endsWith(".apk"))) { log.info("上传文件为tar/apk文件,使用MyUploadUtil上传"); try { - return upload(file.getInputStream(), bizPath, fileName); + return upload(file.getInputStream(), bizPath, fileName,true); } catch (Exception e) { log.error("upload error {}", e.getMessage(), e); return null; diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java index a49bdf3..9732968 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java @@ -185,8 +185,8 @@ public class ShiroConfig { filterChainDefinitionMap.put("/version/getSysVersionDetailByPackageName", "anon"); filterChainDefinitionMap.put("/sys/api/notice/selectIosUpdate", "anon"); - filterChainDefinitionMap.put("/sys/upload/down/**", "anon"); - filterChainDefinitionMap.put("/sys/upload/show/**", "anon"); +// filterChainDefinitionMap.put("/sys/upload/down/**", "anon"); +// filterChainDefinitionMap.put("/sys/upload/show/**", "anon"); // 添加自己的过滤器并且取名为jwt Map filterMap = new HashMap(1);