Documentation ¶
Overview ¶
Package upload implements image upload handlers.
Index ¶
Constants ¶
View Source
const (
// ErrNoSingleFile returned when does not contain single file in field 'file'
ErrNoSingleFile = "field 'file' does not contains single item"
)
Variables ¶
View Source
var ( // ErrNoAnyFile returned when request does not contain item in field 'files[]' ErrNoAnyFile = errors.New("field 'file' does not contains any item") // ErrNoAuth returned on Internal Server Error (no auth for upload) ErrNoAuth = errors.New("This endpoint must be under AuthRequired") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { CookieName string `long:"cookie" default:"sfs_auth" description:"Auth cookie name"` HeaderName string `long:"header" default:"X-SFS-Auth" description:"Auth header name"` CookieMaxAge int `long:"cookie_ttl" default:"36000" description:"Auth cookie TTL"` }
Config holds all config vars
type Service ¶
type Service struct { Config *Config Log *log.SugaredLogger ContextKey string }
Service holds upload service
func New ¶
func New(cfg Config, logger *log.SugaredLogger, key string) *Service
New creates an Service object
func (Service) AuthRequired ¶
AuthRequired is a simple middleware to check the session
func (Service) SetupRouter ¶
Click to show internal directories.
Click to hide internal directories.