Ich möchte cURL verwenden, um nicht nur Datenparameter in HTTP POST zu senden, sondern auch Dateien mit bestimmten Formularnamen hochzuladen. Wie soll ich das anstellen?
HTTP-Post-Parameter:
Benutzerkennung = 12345 filecomment = Dies ist eine Bilddatei
HTTP Datei-Upload: Dateispeicherort = /home/user1/Desktop/test.jpg Formularname für die Datei = image (entspricht dem $_FILES['image'] auf der PHP-Seite)
Ich habe mir einen Teil des cURL-Befehls wie folgt vorgestellt:
curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php
Das Problem, das sich mir stellt, ist folgendes:
Notice: Undefined index: image in /var/www/uploader.php
Das Problem ist, dass ich $_FILES['image'] verwende, um Dateien im PHP-Skript abzuholen.
Wie kann ich meine cURL-Befehle entsprechend anpassen?