Documentation ¶
Index ¶
- type DefaultSaveHandler
- type SaveHandler
- type Uploader
- func (u *Uploader) Each(fn func(index int, file *multipart.FileHeader) error) error
- func (u *Uploader) Files() []*multipart.FileHeader
- func (u *Uploader) Save(index int, file *multipart.FileHeader) (filename string, err error)
- func (u *Uploader) SaveAll() (files []string, err error)
- func (u *Uploader) TypeValid(file *multipart.FileHeader) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultSaveHandler ¶
type DefaultSaveHandler struct {
// contains filtered or unexported fields
}
DefaultSaveHandler 默认文件保存器
func (*DefaultSaveHandler) Save ¶
func (defaultSaveHandler *DefaultSaveHandler) Save(file *multipart.FileHeader, fileName string) (string, error)
Save save
func (*DefaultSaveHandler) SetDst ¶
func (defaultSaveHandler *DefaultSaveHandler) SetDst(dst string) *DefaultSaveHandler
SetDst set save file dir
func (*DefaultSaveHandler) SetPrefix ¶
func (defaultSaveHandler *DefaultSaveHandler) SetPrefix(prefix string) *DefaultSaveHandler
SetPrefix set save file prefix
type SaveHandler ¶
type SaveHandler interface { // 保存文件并返回文件最终路径 Save(file *multipart.FileHeader, fileName string) (string, error) }
SaveHandler 自定义文件上传之后的保存操作
type Uploader ¶
type Uploader struct { FormKey string SaveHandler SaveHandler AllowedTypes []string NameFn func(index int, file *multipart.FileHeader) string Ctx *gin.Context }
Uploader file upload function
func (*Uploader) Files ¶
func (u *Uploader) Files() []*multipart.FileHeader
Files get all uploaded files
Click to show internal directories.
Click to hide internal directories.