Documentation
¶
Index ¶
- Variables
- func NewClient(ctx echo.Context, ownerType string, ownerID uint64, clientName string, ...) uploadClient.Client
- func NewClientWithModel(fileM *modelFile.File, clientName string, result *uploadClient.Result) uploadClient.Client
- func NewClientWithResult(ctx echo.Context, ownerType string, ownerID uint64, clientName string, ...) uploadClient.Client
- type PrepareData
- func (p *PrepareData) Close() error
- func (p *PrepareData) MakeCallback(fileM *modelFile.File, storer driver.Storer, subdir string) func(*uploadClient.Result, io.Reader, io.Reader) error
- func (p *PrepareData) MakeModel(ctx echo.Context, ownerType string, ownerID uint64) *modelFile.File
- func (p *PrepareData) Multiple() bool
- func (p *PrepareData) Save(fileM *modelFile.File, clientName string, clients ...uploadClient.Client) (client uploadClient.Client, err error)
- func (p *PrepareData) SetMultiple(multiple bool) *PrepareData
- func (p *PrepareData) Storer(ctx echo.Context) (driver.Storer, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var NopChecker uploadClient.Checker = func(rs *uploadClient.Result, rd io.Reader) error { return nil }
Functions ¶
func NewClientWithModel ¶ added in v4.1.0
func NewClientWithModel(fileM *modelFile.File, clientName string, result *uploadClient.Result) uploadClient.Client
func NewClientWithResult ¶ added in v4.1.0
func NewClientWithResult(ctx echo.Context, ownerType string, ownerID uint64, clientName string, result *uploadClient.Result) uploadClient.Client
Types ¶
type PrepareData ¶
type PrepareData struct { StorerInfo storerUtils.Info DBSaver dbsaver.DBSaver Checker uploadClient.Checker Checkin checker.Checker Subdir string FileType string // contains filtered or unexported fields }
func Prepare ¶
func Prepare(ctx echo.Context, subdir string, fileType string, storerInfos ...storerUtils.Info) (*PrepareData, error)
Prepare 上传前的环境准备
func (*PrepareData) Close ¶
func (p *PrepareData) Close() error
func (*PrepareData) MakeCallback ¶ added in v4.1.0
func (*PrepareData) Multiple ¶ added in v4.1.0
func (p *PrepareData) Multiple() bool
func (*PrepareData) Save ¶ added in v4.1.0
func (p *PrepareData) Save(fileM *modelFile.File, clientName string, clients ...uploadClient.Client) (client uploadClient.Client, err error)
func (*PrepareData) SetMultiple ¶ added in v4.1.0
func (p *PrepareData) SetMultiple(multiple bool) *PrepareData
Click to show internal directories.
Click to hide internal directories.