fix: 初验针对修改

This commit is contained in:
zxr
2026-09-09 16:42:21 +08:00
parent eb2722d8a0
commit b6ffe2fcea
40 changed files with 2179 additions and 279 deletions

View File

@@ -0,0 +1,21 @@
package factory
import (
"fmt"
"git.apinb.com/ops/files/internal/config"
"git.apinb.com/ops/files/internal/storage"
"git.apinb.com/ops/files/internal/storage/aliyun"
"git.apinb.com/ops/files/internal/storage/local"
)
func New(storageConfig config.StorageConf) (storage.Backend, error) {
switch storageConfig.Provider {
case "local":
return local.New(storageConfig)
case "aliyun":
return aliyun.New(storageConfig.Aliyun, storageConfig.AccessTTLSeconds)
default:
return nil, fmt.Errorf("不支持的文件存储类型: %s", storageConfig.Provider)
}
}