このcurlコマンドでファイルを投稿しています:
curl -i -F file=@./File.xlsm -F name=file -X POST http://example.com/new_file/
ここで、ファイルに関する情報を (JSON として) ファイルと共に送信したいと考えています。
curl -i -H "Content-Type: application/json" -d '{"metadata": {"comment": "Submitting a new data set.", "current": false }, "sheet": 1, "row": 7 }' -F file=@./File.xlsm -F name=file http://example.com/new_file/
Curl は、この完全に間違った方法で使用されることに非常に不機嫌です。この場合、「選択できる HTTP リクエストは 1 つだけです!」と表示されます。わかりました。では、添付ファイルとそれらの POST 変数を 1 つの curl HTTP リクエストに入れるにはどうすればよいでしょうか?