httpoison_form_data v0.1.0 FormData.Formatters.Multipart
Summary
Functions
The Multipart formatter formats a name and a filepath, or a name and a value correctly to be used in a list in an HTTPoison multipart request
The Multipart output function wraps the output of format
in a structure
denoting to HTTPoison (and hackney) that the data to be submitted is
multipart
Functions
The Multipart formatter formats a name and a filepath, or a name and a value correctly to be used in a list in an HTTPoison multipart request.
It ignores parameters missing a name, value, or file indicator.
Examples
iex> FormData.Formatters.Multipart.format("Name", "some/file.path", true)
{ :file, "some/file.path", { "form-data", [ { "name", "\"Name\"" }, { "filename", "\"file.path\"" } ] }, [] }
iex> FormData.Formatters.Multipart.format("Name", "Value", false)
{ "", "Value", { "form-data", [ { "name", "\"Name\"" } ] }, [] }
iex> FormData.Formatters.Multipart.format("", "Value", false)
nil
iex> FormData.Formatters.Multipart.format("Name", "", false)
nil
iex> FormData.Formatters.Multipart.format(nil, "Value", false)
nil
iex> FormData.Formatters.Multipart.format("Name", nil, false)
nil
iex> FormData.Formatters.Multipart.format("Name", "some/file.path", nil)
nil