Plug v1.4.3 Plug.Parsers.MULTIPART View Source
Parses multipart request body.
Besides the options supported by Plug.Conn.read_body/2
,
the multipart parser also checks for :headers
option that
contains the same :length
, :read_length
and :read_timeout
options which are used explicitly for parsing multipart headers.
Link to this section Summary
Functions
Attempts to parse the connection’s request body given the content-type type, subtype, and its parameters
Link to this section Functions
Attempts to parse the connection’s request body given the content-type type, subtype, and its parameters.
The arguments are:
- the
Plug.Conn
connection type
, the content-type type (e.g.,"x-sample"
for the"x-sample/json"
content-type)subtype
, the content-type subtype (e.g.,"json"
for the"x-sample/json"
content-type)params
, the content-type parameters (e.g.,%{"foo" => "bar"}
for the"text/plain; foo=bar"
content-type)
This function should return:
{:ok, body_params, conn}
if the parser is able to handle the given content-type;body_params
should be a map{:next, conn}
if the next parser should be invoked{:error, :too_large, conn}
if the request goes over the given limit
Callback implementation for Plug.Parsers.parse/5
.