From 75e0ce94fdced5ac8556296c4e38c974087adfa3 Mon Sep 17 00:00:00 2001 From: jmal Date: Sun, 29 Jun 2025 12:02:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(file-config):=20=E5=AF=B9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E8=BF=9B=E8=A1=8C=20URI=20=E7=BC=96=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在生成直接文件 URL 时,对文件名使用 encodeURI() 方法进行编码 - 这样可以处理文件名中包含特殊字符(如空格、中文等)的情况 - 适用于文件夹和非文件夹的直接文件 URL 生成 --- src/utils/file-config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/file-config.js b/src/utils/file-config.js index c23424c..e41b78b 100644 --- a/src/utils/file-config.js +++ b/src/utils/file-config.js @@ -145,9 +145,9 @@ export default { }, directFileUrl: function(mark, file) { if (file.isFolder) { - return window.location.origin + `${this.baseUrl}/direct-file/${mark}/${file.name}.zip` + return window.location.origin + `${this.baseUrl}/direct-file/${mark}/${encodeURI(file.name)}.zip` } else { - return window.location.origin + `${this.baseUrl}/direct-file/${mark}/${file.name}` + return window.location.origin + `${this.baseUrl}/direct-file/${mark}/${encodeURI(file.name)}` } } }