fileupload

package
v0.0.0-...-cc9a93f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrrNotAllowExt = errors.New("不支持文件类型")
	ErrFileTooLarge = errors.New("文件太大")
)

Functions

func IsUploaderError

func IsUploaderError(err error) bool

Types

type FileUploader

type FileUploader interface {
	SaveFile(multipart.File, *multipart.FileHeader) (string, error)
}

FileUploader 保存文件接口

func NewLocalUplader

func NewLocalUplader(dir string, allowExts []string, max int64) FileUploader

NewLocalUplader 创建一个本地上传图片实例, dir 文件存储地址, allowExts 允许文件格式,max 文件最大限制

type LocalUploader

type LocalUploader struct {
	// contains filtered or unexported fields
}

LocalUploader 本地文件上传实现结构体

func (*LocalUploader) IsAllowExt

func (l *LocalUploader) IsAllowExt(fileExt string) bool

IsAllowExt 允许文件类型 fileExt => .xxx

func (*LocalUploader) SaveFile

func (l *LocalUploader) SaveFile(file multipart.File, header *multipart.FileHeader) (string, error)

SaveFile 本地上传,实现接口

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL