From f7fa8278beb6529e8354ad84da1ba7a4f3743fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=84?= Date: Thu, 27 Apr 2023 03:06:18 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=AF=E7=94=A8=E5=8F=8D?= =?UTF-8?q?=E4=BB=A3=E5=90=8E=E5=8E=8B=E7=BC=A9=E5=8C=85=20=E8=A7=A3?= =?UTF-8?q?=E5=8E=8B=E5=90=8E=E6=89=BE=E4=B8=8D=E5=88=B0=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=E5=90=AF=E7=94=A8=E5=8F=8D=E4=BB=A3?= =?UTF-8?q?=E5=90=8E=E5=8E=8B=E7=BC=A9=E5=8C=85=20=E8=A7=A3=E5=8E=8B?= =?UTF-8?q?=E5=90=8E=E6=89=BE=E4=B8=8D=E5=88=B0=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 高雄 --- .../src/main/java/cn/keking/service/FileHandlerService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/cn/keking/service/FileHandlerService.java b/server/src/main/java/cn/keking/service/FileHandlerService.java index b99b0808..d02977fd 100644 --- a/server/src/main/java/cn/keking/service/FileHandlerService.java +++ b/server/src/main/java/cn/keking/service/FileHandlerService.java @@ -329,7 +329,10 @@ public class FileHandlerService { suffix = WebUtils.suffixFromUrl(url); } if (url.contains("?fileKey=")) { - fileName = urlStrr; + String[] strs = url.split("="); //处理解压后有反代情况下 文件的路径 + String urlStrr = getSubString(url, strs[1]); + urlStrr = urlStrr.substring(0,urlStrr.lastIndexOf("?")); + fileName = strs[1] + urlStrr.trim(); attribute.setSkipDownLoad(true); } // System.out.println(fileName);