file

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2019 License: Apache-2.0 Imports: 7 Imported by: 23

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddUploader added in v1.0.0

func AddUploader(name string, up UploaderGenerator)

AddUploader makes a uploader generator available by the provided theme name. If Add is called twice with the same name or if uploader is nil, it panics.

func SaveMultipartFile added in v1.0.0

func SaveMultipartFile(fh *multipart.FileHeader, path string) (err error)

func Upload

func Upload(c UploadFun, form *multipart.Form) error

Types

type LocalFileUploader

type LocalFileUploader struct {
	BasePath string
}

func (*LocalFileUploader) Upload

func (local *LocalFileUploader) Upload(form *multipart.Form) error

type UploadFun

type UploadFun func(*multipart.FileHeader, string) (string, error)

type Uploader added in v1.0.0

type Uploader interface {
	Upload(*multipart.Form) error
}

func GetFileEngine

func GetFileEngine(name string) Uploader

func GetLocalFileUploader

func GetLocalFileUploader() Uploader

type UploaderGenerator added in v1.0.0

type UploaderGenerator func() Uploader

Jump to

Keyboard shortcuts

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