file

package
v1.0.0-beta Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddUploader

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

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

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

func GetFileEngine

func GetFileEngine(name string) Uploader

func GetLocalFileUploader

func GetLocalFileUploader() Uploader

type UploaderGenerator

type UploaderGenerator func() Uploader

Jump to

Keyboard shortcuts

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