我一直在用这个 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 请求!” 好的,很公平,那么如何将文件附件和那些 POST 变量放入单个 curl HTTP 请求中?