Documentation ¶
Overview ¶
* * @Author vangogh * @Description 阿里云oss上传器 * @File: aliuploader * @Datetime 2022/4/21 14:08 *
* * @Author vangogh * @Description 华为上传器 * @File: huaweiuploader * @Datetime 2022/4/20 15:42 *
* * @Author vangogh * @Description 上传到本地 * @File: uploadlocal * @Datetime 2022/4/20 10:40 *
* * @Author vangogh * @Description 文件类型 * @File: filetype * @Datetime 2022/4/20 10:38 *
* * @Author vangogh * @Description 七牛上传器 * @File: qiniuuploader * @Datetime 2022/4/21 15:26 *
* * @Author vangogh * @Description 腾讯cos上传器 * @File: tencentuploader * @Datetime 2022/5/9 16:23 *
* * @Author vangogh * @Description 上传器 * @File: uploader * @Datetime 2022/4/20 10:42 *
Index ¶
- Constants
- Variables
- type ALiConfig
- type ALiUploader
- type FileData
- type FileType
- type HuaWeiConfig
- type HuaWeiUploader
- type IUploader
- type LocalConfig
- type LocalUploader
- type QiNiuConfig
- type QiNiuUploader
- type TencentConfig
- type TencentUploader
- type UploadImageResp
- type 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)
Constants ¶
View Source
const ( B = 1 KB = 1024 * B MB = 1024 * KB GB = 1024 * MB )
Variables ¶
View Source
var ( FileSizeConfig = "10" // 单位M FileExtConfig = []string{"jpeg", "jpg", "png", "mp4", "mp3", "gif", "bmp", "zip"} )
Functions ¶
This section is empty.
Types ¶
type ALiUploader ¶
type ALiUploader struct {
// contains filtered or unexported fields
}
func NewALiUploader ¶
func NewALiUploader(config ALiConfig) (uploader *ALiUploader, err error)
type HuaWeiConfig ¶
type HuaWeiUploader ¶
type HuaWeiUploader struct {
// contains filtered or unexported fields
}
func NewHuaWeiUploader ¶
func NewHuaWeiUploader(config HuaWeiConfig) (uploader *HuaWeiUploader, err error)
type LocalConfig ¶
type LocalUploader ¶
type LocalUploader struct {
// contains filtered or unexported fields
}
func NewLocalUploader ¶
func NewLocalUploader(config LocalConfig) *LocalUploader
type QiNiuConfig ¶
type QiNiuUploader ¶
type QiNiuUploader struct {
// contains filtered or unexported fields
}
func NewQiNiuUploader ¶
func NewQiNiuUploader(config QiNiuConfig) (uploader *QiNiuUploader, err error)
type TencentConfig ¶
type TencentUploader ¶
type TencentUploader struct {
// contains filtered or unexported fields
}
func NewTencentUploader ¶
func NewTencentUploader(config TencentConfig) (uploader *TencentUploader, err error)
type UploadImageResp ¶
type UploadImageResp struct {
Url string `json:"url"`
}
type Uploader ¶
type Uploader struct {
// contains filtered or unexported fields
}
上传器
func NewUploader ¶
func NewUploader() *Uploader
func (*Uploader) SetUploadLimit ¶
Click to show internal directories.
Click to hide internal directories.