This commit is contained in:
2026-10-24 11:22:21 +08:00
parent 43642cfb56
commit 53ade059d6
6 changed files with 41 additions and 14 deletions
+14 -1
View File
@@ -122,13 +122,26 @@ func AppendV1PrefixToUrlPath(name string) string {
}
func AppendsMediaS3Version(name string) string {
// 默认使用V1
// 以下前缀是直接挂在 origDomain 根下的媒资桶,不需要再加 /v2 前缀。
if hasMediaRootPrefix(name) {
return ""
}
if name != "" && !strings.HasPrefix(name, "v2/") && !strings.HasPrefix(name, "v1/") && !strings.HasPrefix(name, "v3/") &&
!strings.HasPrefix(name, "/v2") && !strings.HasPrefix(name, "/v1") && !strings.HasPrefix(name, "/v3") {
return "/v2"
}
return ""
}
// hasMediaRootPrefix 判定路径是否属于直接挂在 origDomain 根下的媒资桶,不应再追加 v1/v2 前缀。
func hasMediaRootPrefix(name string) bool {
for _, p := range []string{"k12/", "bktappupdata/", "/k12/", "/bktappupdata/"} {
if strings.HasPrefix(name, p) {
return true
}
}
return false
}
func AppendsMediaS3VersionV1(name string) string {
// 默认使用V1
if name != "" && !strings.HasPrefix(name, "v2/") && !strings.HasPrefix(name, "v1/") && !strings.HasPrefix(name, "v3/") &&