fix: Qiniu ioHost 按区域硬编码,getIovipHost 非公开 API

This commit is contained in:
mediabot-pt
2026-06-30 17:36:55 +08:00
parent 171e789865
commit 05856776e9

View File

@@ -42,7 +42,14 @@ public class QiniuStorageService implements StorageService {
default -> Region.autoRegion(); default -> Region.autoRegion();
}; };
Configuration cfg = new Configuration(region); Configuration cfg = new Configuration(region);
this.ioHost = region.getIovipHost(null); this.ioHost = switch (regionStr) {
case "z0" -> "iovip-z0.qiniuio.com";
case "z1" -> "iovip-z1.qiniuio.com";
case "z2" -> "iovip-z2.qiniuio.com";
case "na0" -> "iovip-na0.qiniuio.com";
case "as0" -> "iovip-as0.qiniuio.com";
default -> "iovip-z2.qiniuio.com";
};
this.uploadManager = new UploadManager(cfg); this.uploadManager = new UploadManager(cfg);
this.bucketManager = new BucketManager(auth, cfg); this.bucketManager = new BucketManager(auth, cfg);
this.qiniuClient = new Client(cfg); this.qiniuClient = new Client(cfg);