Téléchargez des données POST avec des fichiers à l'aide de cURL
P粉541796322
P粉541796322 2023-08-21 12:39:00
0
2
388
<p>Je souhaite utiliser cURL non seulement pour envoyer des paramètres de données dans HTTP POST, mais également pour télécharger un fichier avec un nom de formulaire spécifique. Comment puis-je faire ceci? </p> <p>Paramètres HTTP POST : </p> <p>ID utilisateur = 12345 filecomment = Ceci est un fichier image</p> <p>Téléchargement de fichiers HTTP : Emplacement du fichier = /home/user1/Desktop/test.jpg Le nom du formulaire du fichier = image (correspondant à $_FILES['image'] côté PHP)</p> <p>J'ai trouvé une partie de la commande cURL comme suit : </p> <pre class="brush:php;toolbar:false;">curl -d "userid=1&filecomment=Ceci est un fichier image" --data-binary @"/home/user1/Desktop/test.jpg " localhost/uploader.php</pre> <p>Le problème que j'ai rencontré est le suivant :</p> <pre class="brush:php;toolbar:false;">Remarque : index non défini dans /var/www/uploader.php : image</pre> <p>Le problème est que j'utilise $_FILES['image'] dans le script PHP pour recevoir le fichier. </p> <p>Comment dois-je ajuster mes commandes cURL en conséquence ? </p>
P粉541796322
P粉541796322

répondre à tous(2)
P粉189606269

Capturez l'identifiant utilisateur en tant que variable de chemin (recommandé) :

curl -i -X POST -H "Content-Type: multipart/form-data" 
-F "data=@test.mp3" http://mysuperserver/media/1234/upload/

Capturez l'identifiant de l'utilisateur dans le cadre du formulaire :

curl -i -X POST -H "Content-Type: multipart/form-data" 
-F "data=@test.mp3;userid=1234" http://mysuperserver/media/upload/

ou :

curl -i -X POST -H "Content-Type: multipart/form-data" 
-F "data=@test.mp3" -F "userid=1234" http://mysuperserver/media/upload/
P粉621033928

Vous devez utiliser l'option -F : 
-F/--form <name=content> 指定HTTP多部分POST数据 (H)

Essayez ce qui suit :

curl \
  -F "userid=1" \
  -F "filecomment=这是一个图片文件" \
  -F "image=@/home/user1/Desktop/test.jpg" \
  localhost/uploader.php
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!