新增minio oss 功能

This commit is contained in:
Brandon-lz
2024-10-14 10:03:28 +00:00
parent c34e3b4282
commit 91e4c89962
3 changed files with 96 additions and 0 deletions

View File

@@ -33,6 +33,13 @@ func NewOss() OSS {
return &AwsS3{}
case "cloudflare-r2":
return &CloudflareR2{}
case "minio":
minioClient, err := NewMinio(global.GVA_CONFIG.Minio.Endpoint, global.GVA_CONFIG.Minio.AccessKeyId, global.GVA_CONFIG.Minio.AccessKeySecret, global.GVA_CONFIG.Minio.BucketName, global.GVA_CONFIG.Minio.UseSSL)
if err != nil {
global.GVA_LOG.Error("你配置了使用minio但是初始化失败请检查minio可用性或安全配置: " + err.Error())
panic("minio初始化失败") // 建议这样做用户自己配置了minio如果报错了还要把服务开起来使用起来也很危险
}
return minioClient
default:
return &Local{}
}