2024-02-13 20:43:52 +00:00
|
|
|
package model
|
|
|
|
|
|
|
|
import "mime/multipart"
|
|
|
|
|
2024-02-21 19:24:18 +00:00
|
|
|
type Formable interface {
|
|
|
|
Form(binSvc BinaryStorageInterface) string
|
|
|
|
ParseFormData(data HttpFormData, binSvc BinaryStorageInterface) error
|
|
|
|
}
|
|
|
|
|
2024-02-13 20:43:52 +00:00
|
|
|
type HttpFormData interface {
|
|
|
|
// FormFile returns the first file by key from a MultipartForm.
|
|
|
|
FormFile(key string) (*multipart.FileHeader, error)
|
|
|
|
// FormValue returns the first value by key from a MultipartForm.
|
|
|
|
// Search is performed in QueryArgs, PostArgs, MultipartForm and FormFile in this particular order.
|
|
|
|
// Defaults to the empty string "" if the form value doesn't exist.
|
|
|
|
// If a default value is given, it will return that value if the form value does not exist.
|
|
|
|
// Returned value is only valid within the handler. Do not store any references.
|
|
|
|
// Make copies or use the Immutable setting instead.
|
|
|
|
FormValue(key string, defaultValue ...string) string
|
|
|
|
}
|