mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-23 02:35:49 +08:00
22 lines
507 B
Go
22 lines
507 B
Go
package storage
|
|
|
|
import (
|
|
awss3 "github.com/aws/aws-sdk-go/service/s3"
|
|
"github.com/casdoor/oss"
|
|
"github.com/casdoor/oss/s3"
|
|
)
|
|
|
|
func NewCUCloudOssStorageProvider(clientId string, clientSecret string, region string, bucket string, endpoint string) oss.StorageInterface {
|
|
sp := s3.New(&s3.Config{
|
|
AccessID: clientId,
|
|
AccessKey: clientSecret,
|
|
Region: region,
|
|
Bucket: bucket,
|
|
Endpoint: endpoint,
|
|
S3Endpoint: endpoint,
|
|
ACL: awss3.BucketCannedACLPublicRead,
|
|
})
|
|
|
|
return sp
|
|
}
|