Versions in this module Expand all Collapse all v1 v1.3.0 Apr 17, 2024 Changes in this version + func CreateBucket(bucketName string) (err error) + func DeleteFile(objectName string) (err error) + func DownloadFile(objectName string, downloadedFileName string) (err error) + func GetObject(objectName string, options ...oss.Option) ([]byte, error) + func OnInit(config map[string]interface{}, option ...Option) (err error) + func UploadFile(localFileName string, objectName string) (err error) + func UploadObject(objectKey string, reader io.Reader, options ...oss.Option) (err error) + type IOSS interface + CreateBucket func(bucketName string) (err error) + DeleteFile func(objectName string) (err error) + DownloadFile func(objectName string, downloadedFileName string) (err error) + GetObject func(objectName string, options ...oss.Option) ([]byte, error) + UploadFile func(objectName string, localFileName string) (err error) + UploadObject func(objectKey string, reader io.Reader, options ...oss.Option) (err error) + func NewSys(option ...Option) (sys IOSS, err error) + type OSS struct + AccessKeyId string + AccessKeySecret string + BucketName string + Endpoint string + func (this *OSS) CreateBucket(bucketName string) (err error) + func (this *OSS) DeleteFile(objectName string) (err error) + func (this *OSS) DownloadFile(objectName string, downloadedFileName string) (err error) + func (this *OSS) GetObject(objectName string, options ...oss.Option) ([]byte, error) + func (this *OSS) Init() (err error) + func (this *OSS) UploadFile(objectName string, localFileName string) (err error) + func (this *OSS) UploadObject(objectKey string, reader io.Reader, options ...oss.Option) (err error) + type Option func(*Options) + func SetAccessKeyId(v string) Option + func SetAccessKeySecret(v string) Option + func SetBucketName(v string) Option + func SetEndpoint(v string) Option + type Options struct + AccessKeyId string + AccessKeySecret string + BucketName string + Endpoint string