diff options
author | Loïc Hoguin <[email protected]> | 2017-06-08 15:29:53 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2017-06-08 15:29:53 +0200 |
commit | a636afd8ccb8258fbf24f7ae1d44d174b66cc95b (patch) | |
tree | eb05e8f42e2b32e93ffc83d967b1e16ecad9cfaa /src | |
parent | 0d8fd6c7e22ad1744f9626fb90b015bf22224a9c (diff) | |
download | cowlib-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.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), |