From b4b150427eebb7fedff005cd2f1ed3d9b84c79b6 Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Tue, 30 Jun 2026 17:54:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Qiniu=20=E9=BB=98=E8=AE=A4=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=9F=9F=E5=90=8D=E6=94=B9=E4=B8=BA=E6=8C=89=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=20Endpoint=20=E6=A0=BC=E5=BC=8F=20{bucket}.s3-{region?= =?UTF-8?q?}.qiniucs.com?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/par/core/storage/QiniuStorageService.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java b/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java index 97c2d41..9903a09 100644 --- a/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java +++ b/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java @@ -36,7 +36,15 @@ public class QiniuStorageService implements StorageService { this.bucket = env("QINIU_BUCKET", "par-configs"); this.auth = Auth.create(ak, sk); // 七牛分配或自定义的下载域名 - this.downloadDomain = env("QINIU_DOWNLOAD_DOMAIN", bucket + ".qiniudn.com"); + this.downloadDomain = env("QINIU_DOWNLOAD_DOMAIN", + switch (regionStr) { + case "z0" -> bucket + ".s3-cn-east-1.qiniucs.com"; + case "z1" -> bucket + ".s3-cn-north-1.qiniucs.com"; + case "z2" -> bucket + ".s3-cn-south-1.qiniucs.com"; + case "na0" -> bucket + ".s3-us-north-1.qiniucs.com"; + case "as0" -> bucket + ".s3-ap-southeast-1.qiniucs.com"; + default -> bucket + ".s3-cn-south-1.qiniucs.com"; + }); this.useHttps = "true".equalsIgnoreCase(env("QINIU_DOWNLOAD_HTTPS", "false")); Region region = switch (regionStr) { case "z0" -> Region.region0();