parseFormData

Parses form data according to an HTTP Content-Type header.

Writes the form fields into a key-value of type FormFields, parsed from the specified InputStream and using the corresponding Content-Type header. Parsing is gracefully aborted if the Content-Type header is unrelated.

@safe
bool
parseFormData

Parameters

fields FormFields

The key-value map to which form fields must be written

files FilePartFormFields

The FileParts mapped to the corresponding key in which details on transmitted files will be written to.

content_type string

The value of the Content-Type HTTP header.

body_reader InputStream

A valid InputSteram data stream consumed by the parser.

max_line_length size_t

The byte-sized maximum length of lines used as boundary delimitors in Multi-Part forms.

Meta