Maison > développement back-end > tutoriel php > Comment envoyer plusieurs images dans une requête cURL POST avec des tableaux ?

Comment envoyer plusieurs images dans une requête cURL POST avec des tableaux ?

Linda Hamilton
Libérer: 2024-11-03 10:08:02
original
1098 Les gens l'ont consulté

How to Send Multiple Images in a cURL POST Request with Arrays?

Utilisation de tableaux dans les requêtes cURL POST

Pour activer la prise en charge des tableaux dans le code fourni, un ajustement critique doit être effectué. Le formatage incorrect du tableau entraîne la perte de la deuxième valeur « images » lorsqu'elle est reçue par l'API.

La correction réside dans la construction correcte du tableau. Au lieu de créer des paires clé-valeur « images[] » individuelles, utilisez une seule clé « images » et attribuez-lui un tableau de valeurs d'image codées.

<code class="php">$fields = array(
    'username' => "annonymous",
    'api_key' => urlencode("1234"),
    'images' => array(
        urlencode(base64_encode('image1')),
        urlencode(base64_encode('image2'))
    )
);</code>
Copier après la connexion

Vous pouvez également utiliser « http_build_query » pour assembler facilement les données POST :

<code class="php">$fields = array(
    'username' => "annonymous",
    'api_key' => urlencode("1234"),
    'images' => array(
        urlencode(base64_encode('image1')),
        urlencode(base64_encode('image2'))
    )
);
$fields_string = http_build_query($fields);</code>
Copier après la connexion

Avec ces modifications, votre requête cURL POST enverra correctement un tableau d'images et recevra la structure de données attendue à la fin de l'API.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal