diff options
Diffstat (limited to 'src/cow_multipart.erl')
-rw-r--r-- | src/cow_multipart.erl | 4 |
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), |