Versions in this module Expand all Collapse all v1 v1.8.2 Feb 23, 2022 v1.8.1 Feb 23, 2022 Changes in this version + type OSSAPI interface + AppendObject func(ctx context.Context, objectKey string, r io.Reader, offset int64) (int64, error) + DeleteObject func(ctx context.Context, objectKey ...string) error + GetObjectSize func(ctx context.Context, objectKey string) (int64, error) + ReadObject func(ctx context.Context, objectKey string) (io.ReadCloser, error) + WriteObject func(ctx context.Context, objectKey string, r io.Reader) error + func NewOSSService(endpoint, accessKeyId, accessKeySecret, bucketName string) (OSSAPI, error) + type OSSStore struct + func New(service OSSAPI) OSSStore + func (store OSSStore) AsConcatableUpload(upload handler.Upload) handler.ConcatableUpload + func (store OSSStore) AsLengthDeclarableUpload(upload handler.Upload) handler.LengthDeclarableUpload + func (store OSSStore) AsTerminatableUpload(upload handler.Upload) handler.TerminatableUpload + func (store OSSStore) GetUpload(ctx context.Context, id string) (handler.Upload, error) + func (store OSSStore) NewUpload(ctx context.Context, info handler.FileInfo) (handler.Upload, error) + func (store OSSStore) UseIn(composer *handler.StoreComposer)