Wie kann ich Dateien und JSON-Daten zusammen mit Curl veröffentlichen?
Ich habe eine Datei mit dem folgenden Curl-Befehl gepostet:
curl -i -F file=@./File.xlsm -F name=file -X POST http://example.com/new_file/
Jetzt möchte ich einige Informationen über die Datei (als JSON) zusammen mit der Datei senden.
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 ist sehr mürrisch darüber, auf diese völlig falsche Weise verwendet zu werden, und in diesem Fall heißt es: "Sie können nur eine HTTP-Anfrage auswählen!" OK, fair genug, also wie bekomme ich den Dateianhang und diese POST-Variablen in eine HTTP-Anforderung mit einer einzigen Locke?