Documentation
¶
Index ¶
- Constants
- Variables
- type IUpload
- type UploadResult
- type Uploader
- func (u *Uploader) DeleteObjects(ctx context.Context, path []string) error
- func (u *Uploader) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomName bool, ...) (res UploadResult, err error)
- func (u *Uploader) RegisterUploader(uploader IUpload) *Uploader
- func (u *Uploader) SetLevel(level zapcore.Level) *Uploader
- func (u *Uploader) SetLogName(appName string) *Uploader
- func (u *Uploader) SetOutputPath(path string) *Uploader
- func (u *Uploader) Upload(ctx context.Context, file *multipart.FileHeader, randomName bool) (res UploadResult, err error)
- type UploaderCos
- func (u *UploaderCos) DeleteObjects(ctx context.Context, path []string) error
- func (u *UploaderCos) GetUploaderType() string
- func (u *UploaderCos) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
- func (u *UploaderCos) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
- type UploaderCosConfig
- type UploaderLocal
- func (u *UploaderLocal) DeleteObjects(ctx context.Context, path []string) error
- func (u *UploaderLocal) GetUploaderType() string
- func (u *UploaderLocal) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
- func (u *UploaderLocal) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
- type UploaderLocalConfig
- type UploaderMinio
- func (u *UploaderMinio) DeleteObjects(ctx context.Context, path []string) error
- func (u *UploaderMinio) GetUploaderType() string
- func (u *UploaderMinio) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
- func (u *UploaderMinio) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
- type UploaderMinioConfig
- type UploaderObs
- func (u *UploaderObs) DeleteObjects(ctx context.Context, path []string) error
- func (u *UploaderObs) GetUploaderType() string
- func (u *UploaderObs) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
- func (u *UploaderObs) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
- type UploaderObsConfig
- type UploaderOss
- func (u *UploaderOss) DeleteObjects(ctx context.Context, path []string) error
- func (u *UploaderOss) GetUploaderType() string
- func (u *UploaderOss) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
- func (u *UploaderOss) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
- type UploaderOssConfig
- type UploaderQiNiu
- func (u *UploaderQiNiu) DeleteObjects(ctx context.Context, path []string) error
- func (u *UploaderQiNiu) GetUploaderType() string
- func (u *UploaderQiNiu) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
- func (u *UploaderQiNiu) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
- type UploaderQiNiuConfig
Constants ¶
View Source
const ( Local = "Local" Minio = "Minio" AliYun = "OSS" Tencent = "COS" QiNiu = "QiNiu" HuaWei = "OBS" )
Variables ¶
View Source
var (
NotDirErr = errors.New(`"dirPath\" should be a directory path`)
)
Functions ¶
This section is empty.
Types ¶
type IUpload ¶
type IUpload interface {
Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
// MultipartUpload
//chunkSize 单位byte
MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
GetUploaderType() string
DeleteObjects(ctx context.Context, path []string) error
}
type UploadResult ¶
type Uploader ¶
type Uploader struct {
// contains filtered or unexported fields
}
func NewFileUploader ¶
func NewFileUploader() *Uploader
func (*Uploader) DeleteObjects ¶
func (*Uploader) MultipartUpload ¶
func (u *Uploader) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomName bool, chunkSize int) (res UploadResult, err error)
func (*Uploader) RegisterUploader ¶
func (*Uploader) SetLogName ¶
func (*Uploader) SetOutputPath ¶
func (*Uploader) Upload ¶
func (u *Uploader) Upload(ctx context.Context, file *multipart.FileHeader, randomName bool) (res UploadResult, err error)
type UploaderCos ¶
type UploaderCos struct {
// contains filtered or unexported fields
}
func NewUploaderCos ¶
func NewUploaderCos(config UploaderCosConfig) (uploader *UploaderCos, err error)
func (*UploaderCos) DeleteObjects ¶
func (u *UploaderCos) DeleteObjects(ctx context.Context, path []string) error
func (*UploaderCos) GetUploaderType ¶
func (u *UploaderCos) GetUploaderType() string
func (*UploaderCos) MultipartUpload ¶
func (u *UploaderCos) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
func (*UploaderCos) Upload ¶
func (u *UploaderCos) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
type UploaderCosConfig ¶
type UploaderLocal ¶
type UploaderLocal struct {
// contains filtered or unexported fields
}
func NewUploaderLocal ¶
func NewUploaderLocal(config UploaderLocalConfig) (uploader *UploaderLocal, err error)
func (*UploaderLocal) DeleteObjects ¶
func (u *UploaderLocal) DeleteObjects(ctx context.Context, path []string) error
func (*UploaderLocal) GetUploaderType ¶
func (u *UploaderLocal) GetUploaderType() string
func (*UploaderLocal) MultipartUpload ¶
func (u *UploaderLocal) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
func (*UploaderLocal) Upload ¶
func (u *UploaderLocal) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
type UploaderLocalConfig ¶
type UploaderMinio ¶
type UploaderMinio struct {
// contains filtered or unexported fields
}
func NewUploaderMinio ¶
func NewUploaderMinio(config UploaderMinioConfig) (uploader *UploaderMinio, err error)
func (*UploaderMinio) DeleteObjects ¶
func (u *UploaderMinio) DeleteObjects(ctx context.Context, path []string) error
func (*UploaderMinio) GetUploaderType ¶
func (u *UploaderMinio) GetUploaderType() string
func (*UploaderMinio) MultipartUpload ¶
func (u *UploaderMinio) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
func (*UploaderMinio) Upload ¶
func (u *UploaderMinio) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
type UploaderMinioConfig ¶
type UploaderObs ¶
type UploaderObs struct {
// contains filtered or unexported fields
}
func NewUploaderObs ¶
func NewUploaderObs(config UploaderObsConfig) (uploader *UploaderObs, err error)
func (*UploaderObs) DeleteObjects ¶
func (u *UploaderObs) DeleteObjects(ctx context.Context, path []string) error
func (*UploaderObs) GetUploaderType ¶
func (u *UploaderObs) GetUploaderType() string
func (*UploaderObs) MultipartUpload ¶
func (u *UploaderObs) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
func (*UploaderObs) Upload ¶
func (u *UploaderObs) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
type UploaderObsConfig ¶
type UploaderOss ¶
type UploaderOss struct {
// contains filtered or unexported fields
}
func NewUploaderOss ¶
func NewUploaderOss(config UploaderOssConfig) (uploader *UploaderOss, err error)
func (*UploaderOss) DeleteObjects ¶
func (u *UploaderOss) DeleteObjects(ctx context.Context, path []string) error
func (*UploaderOss) GetUploaderType ¶
func (u *UploaderOss) GetUploaderType() string
func (*UploaderOss) MultipartUpload ¶
func (u *UploaderOss) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
func (*UploaderOss) Upload ¶
func (u *UploaderOss) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
type UploaderOssConfig ¶
type UploaderQiNiu ¶
type UploaderQiNiu struct {
// contains filtered or unexported fields
}
func NewUploaderQiNiu ¶
func NewUploaderQiNiu(config UploaderQiNiuConfig) (uploader *UploaderQiNiu, err error)
func (*UploaderQiNiu) DeleteObjects ¶
func (u *UploaderQiNiu) DeleteObjects(ctx context.Context, path []string) error
func (*UploaderQiNiu) GetUploaderType ¶
func (u *UploaderQiNiu) GetUploaderType() string
func (*UploaderQiNiu) MultipartUpload ¶
func (u *UploaderQiNiu) MultipartUpload(ctx context.Context, file *multipart.FileHeader, randomly bool, chunkSize int) (path, fileUrl string, err error)
func (*UploaderQiNiu) Upload ¶
func (u *UploaderQiNiu) Upload(ctx context.Context, file *multipart.FileHeader, randomly bool) (path, fileUrl string, err error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.