aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2017-06-08 15:29:53 +0200
committerLoïc Hoguin <[email protected]>2017-06-08 15:29:53 +0200
commita636afd8ccb8258fbf24f7ae1d44d174b66cc95b (patch)
treeeb05e8f42e2b32e93ffc83d967b1e16ecad9cfaa /src
parent0d8fd6c7e22ad1744f9626fb90b015bf22224a9c (diff)
downloadcowlib-a636afd8ccb8258fbf24f7ae1d44d174b66cc95b.tar.gz
cowlib-a636afd8ccb8258fbf24f7ae1d44d174b66cc95b.tar.bz2
cowlib-a636afd8ccb8258fbf24f7ae1d44d174b66cc95b.zip
Accept headers as map in cow_multipart:form_data/1
Diffstat (limited to 'src')
-rw-r--r--src/cow_multipart.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cow_multipart.erl b/src/cow_multipart.erl
index 0c5027f..f573be5 100644
--- a/src/cow_multipart.erl
+++ b/src/cow_multipart.erl
@@ -523,9 +523,11 @@ horse_build() ->
%% @doc Convenience function for extracting information from headers
%% when parsing a multipart/form-data stream.
--spec form_data(headers())
+-spec form_data(headers() | #{binary() => binary()})
-> {data, binary()}
| {file, binary(), binary(), binary()}.
+form_data(Headers) when is_map(Headers) ->
+ form_data(maps:to_list(Headers));
form_data(Headers) ->
{_, DispositionBin} = lists:keyfind(<<"content-disposition">>, 1, Headers),
{<<"form-data">>, Params} = parse_content_disposition(DispositionBin),