Versions in this module Expand all Collapse all v0 v0.1.49 Jul 20, 2024 Changes in this version + type AccessURLOption struct + ContentType string + Filename string + Image *Image + type AuthSignResult struct + Header http.Header + Parts []SignPart + Query url.Values + URL string + type CompleteMultipartUploadResult struct + Bucket string + ETag string + Key string + Location string + type CopyObjectInfo struct + ETag string + Key string + type FormData struct + Expires time.Time + File string + FormData map[string]string + Header http.Header + SuccessCodes []int + URL string + type Image struct + Format string + Height int + Width int + type InitiateMultipartUploadResult struct + Bucket string + Key string + UploadID string + type InitiateUpload struct + Bucket string + FirstPart int + Header http.Header + Key string + Method string + PartKey string + PartSize int64 + Query url.Values + URL string + UploadID string + type Interface interface + AbortMultipartUpload func(ctx context.Context, uploadID string, name string) error + AccessURL func(ctx context.Context, name string, expire time.Duration, opt *AccessURLOption) (string, error) + AuthSign func(ctx context.Context, uploadID string, name string, expire time.Duration, ...) (*AuthSignResult, error) + CompleteMultipartUpload func(ctx context.Context, uploadID string, name string, parts []Part) (*CompleteMultipartUploadResult, error) + CopyObject func(ctx context.Context, src string, dst string) (*CopyObjectInfo, error) + DeleteObject func(ctx context.Context, name string) error + Engine func() string + FormData func(ctx context.Context, name string, size int64, contentType string, ...) (*FormData, error) + InitiateMultipartUpload func(ctx context.Context, name string) (*InitiateMultipartUploadResult, error) + IsNotFound func(err error) bool + ListUploadedParts func(ctx context.Context, uploadID string, name string, partNumberMarker int, ...) (*ListUploadedPartsResult, error) + PartLimit func() *PartLimit + PartSize func(ctx context.Context, size int64) (int64, error) + PresignedPutObject func(ctx context.Context, name string, expire time.Duration) (string, error) + StatObject func(ctx context.Context, name string) (*ObjectInfo, error) + type ListUploadedPartsResult struct + Key string + MaxParts int + NextPartNumberMarker int + UploadID string + UploadedParts []UploadedPart + type MultipartUploadRequest struct + Bucket string + FirstPart int + Header http.Header + Key string + Method string + PartKey string + PartSize int64 + Query url.Values + URL string + UploadID string + type ObjectInfo struct + ETag string + Key string + LastModified time.Time + Size int64 + type Part struct + ETag string + PartNumber int + type PartLimit struct + MaxNumSize int64 + MaxPartSize int64 + MinPartSize int64 + type SignPart struct + Header http.Header + PartNumber int + Query url.Values + URL string + type SignResult struct + Parts []SignPart + type UploadedPart struct + ETag string + LastModified time.Time + PartNumber int + Size int64