Utilisation de curl pour télécharger publier des données avec les fichiers

Je voudrais utiliser cURL pour ne pas les envoyer uniquement les paramètres de données en POST HTTP, mais aussi de télécharger des fichiers avec la forme spécifique de nom. Comment dois-je faire ?

HTTP paramètres Post:

userid = 12345
filecomment = C'est un fichier image

HTTP upload de Fichier:
Emplacement du fichier = /home/user1/Desktop/test.jpg
Forme de nom de fichier = image (correspondent à la variable $_FILES['image'] en PHP côté)

J'ai compris une partie de la boucle de commande comme suit:

curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php

Le problème que je reçois est comme suit:

Notice: Undefined index: image in /var/www/uploader.php

Le problème est que je suis en utilisant la variable $_FILES['image'] pour sélectionner les fichiers dans le script PHP.

Comment puis-je régler mon cURL commandes en conséquence ?

InformationsquelleAutor thotheolh | 2012-10-01