raxx v0.11.1 Raxx.Parsers.Multipart

This is all defined in the multipart/form-data rfc7578

  • Add an encode/1 function that can be used to create a body, mainly for testing purposes but also can be exposed as part of a 7578 hex package.

  • Consider separate parsing of data to named list [{“field-name[]”, “data”}] and grouping to a map via “field-name[]”

  • this is an interesting library that might want to be emulated for nested queries. https://github.com/spiceworks/httpoison-form-data/blob/master/lib/form_data.ex

  • plug adapter test for failed decodings

  • Have uploads look as much like a file as possible http://ruby-doc.org/stdlib-1.9.3/libdoc/tempfile/rdoc/Tempfile.html#method-i-path

  • Read about erlang io protocol to this end

  • Comparison listing the concerns of an image uploader https://infinum.co/the-capsized-eight/best-rails-image-uploader-paperclip-carrierwave-refile

Summary

Functions

parse(request)
read_multipart_headers(part, headers \\ [])