Versions in this module Expand all Collapse all v0 v0.3.2 Jul 29, 2025 v0.3.1 Jun 7, 2025 Changes in this version + type AccessMode string + const Private + const PublicRead + const PublicReadWrite + type CloudStorage struct + AccessKey string + AccessMode AccessMode + AccessSecret string + Bucket string + Endpoint string + InternalEndpoint string + Region string + UseSSL bool + WithInternalEndpoint bool + type Config struct + AliOss CloudStorage + CdnDomain string + Driver string + HwObs CloudStorage + Local Local + Minio CloudStorage + S3 CloudStorage + TxCos CloudStorage + type Local struct + MultipartStorage local.MultipartStorage + RootPath string + type RedisMultipartStorage struct + func NewRedisMultipartStorage(client redis.Cmdable, prefix string) *RedisMultipartStorage + func (s *RedisMultipartStorage) Delete(uploadID string) error + func (s *RedisMultipartStorage) Get(uploadID string) (*local.MultipartUpload, error) + func (s *RedisMultipartStorage) List() ([]*local.MultipartUpload, error) + func (s *RedisMultipartStorage) Save(upload *local.MultipartUpload) error + type Storage struct + func Instance() *Storage + func (storage *Storage) CdnDomain() string + func (storage *Storage) FileSystem() fs.FileSystem + func (storage *Storage) FullUrl(ctx context.Context, path string) string + func (storage *Storage) RelativePath(ctx context.Context, path string) string + func (storage *Storage) SignFullUrl(ctx context.Context, path string) string