Versions in this module Expand all Collapse all v3 v3.3.0 Apr 7, 2025 Changes in this version + type Deleter interface + Delete func(filename string) error v3.2.0 Apr 6, 2025 Changes in this version + const None v3.1.0 Mar 21, 2025 Changes in this version + const Day + const Month + const Year + func AllowWatermarkExts() []string + func ErrNoUploadFile() error + func ErrNotAllowExt() error + func ErrNotAllowSize() error + func Filename(dir, s, ext string) string + type Saver interface + Save func(file multipart.File, filename string, ext string) (string, error) + func NewLocalSaver(dir, baseURL, format string, f func(dir, filename, ext string) string) (Saver, error) + type Upload struct + func New(saver Saver, maxSize int64, exts ...string) *Upload + func (u *Upload) Do(field string, r *http.Request) ([]string, error) + func (u *Upload) Open(name string) (fs.File, error) + func (u *Upload) SetWatermark(w *watermark.Watermark) + func (u *Upload) SetWatermarkFS(fs fs.FS, path string, padding int, pos watermark.Pos) error + func (u *Upload) SetWatermarkFile(path string, padding int, pos watermark.Pos) error v3.0.0-beta.1 Oct 17, 2024 Other modules containing this package github.com/issue9/upload github.com/issue9/upload/v2 github.com/issue9/upload/v4 github.com/issue9/upload/v5