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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage