From 1450938d17ba241a994691baa4ebd945ba7de7aa Mon Sep 17 00:00:00 2001 From: zzs Date: Mon, 24 Mar 2025 11:59:47 +0800 Subject: [PATCH] fix: download url error --- .../module/infra/service/file/FilePreviewServiceImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java b/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java index a76fb7b..4ddae0b 100644 --- a/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java +++ b/wmyun-module-infra/wmyun-module-infra-biz/src/main/java/com/wmyun/module/infra/service/file/FilePreviewServiceImpl.java @@ -107,9 +107,10 @@ public class FilePreviewServiceImpl implements FilePreviewService { */ private String replaceWithSelfAddress(String url, String targetIP) { // 正则匹配 http(s):// 后的 IPv4 地址 - Pattern pattern = Pattern.compile("(https?://)(\\d+\\.\\d+\\.\\d+\\.\\d+)"); + Pattern pattern = Pattern.compile("https?://\\d+\\.\\d+\\.\\d+\\.\\d+"); Matcher matcher = pattern.matcher(url); - return matcher.replaceAll("$1" + targetIP); + // 替换为新的协议和 IP 地址 + return matcher.replaceAll(targetIP); } @Override