package common import "errors" // FsOption 读取文件服务器配置 type FsOption struct { BucketName string `json:"bucketName"` AccessKey string `json:"accessKey"` Secret string `json:"secret"` TTL string `json:"ttl"` } // SelectFsOption 从配置文件中读取Bucket对应的相关值 func SelectFsOption(bucket string, FsOptions []FsOption) (FsOption, error) { option := FsOption{} if bucket == "" || len(FsOptions) == 0 { return option, errors.New("bucket or FsOptions must nor be empty") } for _, option := range FsOptions { if option.BucketName == bucket { return option, nil } } return option, nil }