fix: Qiniu 默认下载域名改为按区域 Endpoint 格式 {bucket}.s3-{region}.qiniucs.com

This commit is contained in:
mediabot-pt
2026-06-30 17:54:57 +08:00
parent 4e18aecb6e
commit b4b150427e

View File

@@ -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();