我已經張貼文件,這個curl命令:如何將文件和JSON數據與Curl一起發佈?
curl -i -F [email protected]/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 [email protected]/File.xlsm -F name=file http://example.com/new_file/
捲曲即將在這個完全不正確的方法使用非常暴躁,而且在這種情況下,說:「你只能選擇一個HTTP請求!」好,夠公平的,那麼如何將文件附件和這些POST變量放入單個curl HTTP請求中?
聽起來像curl已經告訴過你答案......你的HTTP請求有一個json的內容類型,而不是multipart/form-data - 它不能包含一個文件AFAIK。如果您要發送關於該文件的元數據,那麼應該將其作爲HTTP請求標頭髮送。 – nbrooks
想接受這個答案,但是你不能在評論中這樣做。 –