Browse Source

Accept headers as map in cow_multipart:form_data/1

Loïc Hoguin 8 years ago
parent
commit
a636afd8cc
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/cow_multipart.erl

+ 3 - 1
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),