From 2c9f82eb244960a6a24a8e0997c2a1ed000eaa4f Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期二, 27 十月 2026 18:07:37 +0800
Subject: [PATCH] docs(sql): 补充成员类型与企业微信角色权限脚本索引

---
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/util/storage/StorageFileUtil.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/util/storage/StorageFileUtil.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/util/storage/StorageFileUtil.java
index c4854fd..a0bfc83 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/util/storage/StorageFileUtil.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/util/storage/StorageFileUtil.java
@@ -23,6 +23,7 @@
 import javax.crypto.SecretKey;
 import java.io.File;
 import java.math.BigDecimal;
+import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import java.time.LocalDate;
 import java.time.format.DateTimeFormatter;
@@ -461,7 +462,10 @@
         }
         String domain = StringUtils.trimTrailingCharacter(properties.getDomain(), '/');
         String prefix = properties.getUrlPrefix().startsWith("/") ? properties.getUrlPrefix() : "/" + properties.getUrlPrefix();
-        String baseUrl = domain + prefix + actionPath + uidFilename;
+        // 鏂囦欢鍚嶅彲鑳藉寘鍚腑鏂囥�佺┖鏍肩瓑瀛楃锛屽繀椤荤紪鐮佸悗鍐嶆嫾鎺ュ埌 URL锛屽惁鍒欓儴鍒嗗鎴风/瀹瑰櫒浼氱洿鎺ヨ繑鍥� 400
+        String encodedUidFilename = URLEncoder.encode(uidFilename, StandardCharsets.UTF_8)
+                .replace("+", "%20");
+        String baseUrl = domain + prefix + actionPath + encodedUidFilename;
 
         // -1 琛ㄧず姘镐箙鏈夋晥锛屼笉鐢熸垚 token锛屾敼涓� publicKey 缁勫悎鏍¢獙
         if (expired != null && BigDecimal.valueOf(-1L).compareTo(expired) == 0) {

--
Gitblit v1.9.3