MaxFileMemory can be used to set the maximum size, in bytes, for files to be stored in memory during uploaded for multipart requests. See https://golang.org/pkg/net/http/#Request.ParseMultipartForm for more information on how this impacts file uploads.
Exec will bind the interface to the request.Body. The type of binding is dependent on the "Content-Type" for the request. If the type is "application/json" it will use "json.NewDecoder". If the type is "application/xml" it will use "xml.NewDecoder". The default binder is "https://github.com/monoculum/formam".
Register maps a request Content-Type (application/json) to a Binder.
RegisterCustomDecoder allows to define custom type decoders.
RegisterCustomDecorder is deprecated. Use RegisterCustomDecoder instead
RegisterTimeFormats allows to add custom time layouts that the binder will be able to use for decoding.
Binder takes a request and binds it to an interface. If there is a problem it should return an error.
CustomTypeDecoder converts a custom type from the request insto its exact type.
File holds information regarding an uploaded file
Valid if there is an actual uploaded file