POSTを通じてコン​​テンツタイプがmultipart / form-dataのバイナリファイルを送信するには、カールを使用します。

POSTを通じてコン​​テンツタイプがmultipart / form-dataのバイナリファイルを送信するには、カールを使用します。

次のアドレスにリクエストを送信してください。

http://www.example.com/example/

投稿データは次のとおりです。

------WebKitFormBoundaryB8NNdk2kNdndnnn
Content-Disposition: form-data; name="picture[uploaded_data]"; filename="picture.jpg"
Content-Type: image/jpeg

binarydatagoeshere
------WebKitFormBoundaryB8NNdk2kNdndnnn--

私の質問は、picture.jpgのバイナリデータに対してまったく同じことをするためにカールをどのように使用しますか? --data-binary @myfile.binについて知っていますが、これはまったく異なります。この場合、境界の後ろの文字列(B8NNdk2kNdndnnnこの場合のように)が要求を通過するために有効でなければなりません。それでは、カールを使用してこれをどのように実行しますか?

ベストアンサー1

私の考えでは、この--formオプションはあなたのニーズに適しているようです。

curl --form "picture[uploaded_data][email protected];type=image/jpeg" http://www.example.com/example/

おすすめ記事