# formdata
[](https://travis-ci.org/mikedilger/formdata)
[](./LICENSE)
Documentation is available at https://mikedilger.github.io/formdata
This library provides a type for storing `multipart/form-data` data, as well as functions
to stream (read or write) such data over HTTP.
`multipart/form-data` format as described by [RFC 7578](https://tools.ietf.org/html/rfc7578).
HTML forms with enctype=`multipart/form-data` `POST` their data in this format.
This `enctype` is typically used whenever a form has file upload input fields,
as the default `application/x-www-form-urlencoded` cannot handle file uploads.
Whether reading from a stream or writing out to a stream, files are never stored entirely
in memory, but instead streamed through a buffer.