Versions in this module Expand all Collapse all v0 v0.1.0 May 23, 2022 Changes in this version + const B + const GB + const KB + const MB + var FileExtConfig = []string + var FileSizeConfig = "10" + type ALiConfig struct + AccessId string + AccessKey string + BucketName string + Domain string + Endpoint string + UnzipDir string + UnzipPrefix string + type ALiUploader struct + func NewALiUploader(config ALiConfig) (uploader *ALiUploader, err error) + func (alu *ALiUploader) Upload(fileData FileData, key string, fileType FileType) (string, error) + type FileData struct + Body io.Reader + Size int64 + type FileType string + const APK_FILE + const AUDIO + const FILE + const IMAGE + const UNZIP_FILE + const VIDEO + type HuaWeiConfig struct + AccessKey string + BucketName string + Domain string + Endpoint string + SecretKey string + UnzipPrefix string + type HuaWeiUploader struct + func NewHuaWeiUploader(config HuaWeiConfig) (uploader *HuaWeiUploader, err error) + func (hwu *HuaWeiUploader) Upload(fileData FileData, key string, fileType FileType) (string, error) + type IUploader interface + Upload func(data FileData, key string, fileType FileType) (string, error) + type LocalConfig struct + Domain string + LocalPath string + RoutePath string + type LocalUploader struct + func NewLocalUploader(config LocalConfig) *LocalUploader + func (lu *LocalUploader) Upload(fileData FileData, key string, fileType FileType) (string, error) + type QiNiuConfig struct + AccessKey string + BucketName string + Domain string + SecretKey string + type QiNiuUploader struct + func NewQiNiuUploader(config QiNiuConfig) (uploader *QiNiuUploader, err error) + func (qnu *QiNiuUploader) Upload(fileData FileData, key string, fileType FileType) (string, error) + type TencentConfig struct + BucketURL string + SecretId string + SecretKey string + ServiceURL string + UnzipPrefix string + type TencentUploader struct + func NewTencentUploader(config TencentConfig) (uploader *TencentUploader, err error) + func (tcu *TencentUploader) Upload(fileData FileData, key string, fileType FileType) (string, error) + type UploadImageResp struct + Url string + type Uploader struct + func NewUploader() *Uploader + func (u *Uploader) Md5(plain []byte) []byte + func (u *Uploader) RegisterUploader(uploader IUploader) + func (u *Uploader) SetKeyModel(mdKey bool) + func (u *Uploader) SetUploadLimit(fileSizeConfig string, fileExtConfig []string) + func (u *Uploader) Upload(file *multipart.FileHeader, fileType FileType) (string, error)