Files
waf-platform/EdgeCommon/pkg/serverconfigs/ossconfigs/oss_bucket_param_plus.go
2026-02-04 20:27:13 +08:00

49 lines
1.5 KiB
Go

// Copyright 2023 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
//go:build plus
package ossconfigs
type OSSBucketParam = string
const (
OSSBucketParamInput OSSBucketParam = "input" // 输入Bucket
OSSBucketParamPrefix OSSBucketParam = "prefix" // 作为前缀,类似于:/bucket/filename
OSSBucketParamArg OSSBucketParam = "arg" // 从参数中提取
OSSBucketParamSubDomain OSSBucketParam = "subDomain" // 子域名
)
type OSSBucketParamDefinition struct {
Name string `json:"name"`
Code OSSBucketParam `json:"code"`
Description string `json:"description"`
Example string `json:"example"`
}
func FindAllOSSBucketParamDefinitions() []*OSSBucketParamDefinition {
return []*OSSBucketParamDefinition{
{
Name: "指定${optionName}",
Code: OSSBucketParamInput,
Description: "在当前表单中输入${optionName}名称",
},
{
Name: "URL前缀",
Code: OSSBucketParamPrefix,
Description: "从访问的URL中的文件路径前缀中获取${optionName}名称",
Example: "/BUCKET-NAME/filename",
},
{
Name: "参数",
Code: OSSBucketParamArg,
Description: "从访问的URL参数中获取${optionName}名称",
Example: "/filename?ARG=BUCKET-NAME",
},
{
Name: "子域名",
Code: OSSBucketParamSubDomain,
Description: "从访问的子域名中获取${optionName}名称",
Example: "BUCKET-NAME.example.com/filename",
},
}
}