Maison > développement back-end > tutoriel php > Comment publier correctement des données d'image brutes sous forme de données multiparts/formulaires à l'aide de cURL en PHP ?

Comment publier correctement des données d'image brutes sous forme de données multiparts/formulaires à l'aide de cURL en PHP ?

Mary-Kate Olsen
Libérer: 2024-11-21 09:46:10
original
926 Les gens l'ont consulté

How to Properly Post Raw Image Data as Multipart/Form-Data Using cURL in PHP?

Publication de données d'image brutes sous forme de données multipart/formulaire dans Curl

Lors de la tentative d'envoi d'une image sous forme de données multipart/formulaire à l'aide de cURL en PHP, vous pouvez rencontrer des problèmes si vous comptez sur la variable @$filePath dans CURLOPT_POSTFIELDS.

Solution

Depuis PHP 5.6, l'utilisation de @$filePath dans CURLOPT_POSTFIELDS est obsolète et nécessite la configuration de CURLOPT_SAFE_UPLOAD. En PHP 7, il n'est plus supporté. Pour résoudre ce problème, vous devez plutôt utiliser un objet CurlFile.

$fields = [
    'name' => new \CurlFile($filePath, 'image/png', 'filename.png')
];
curl_setopt($resource, CURLOPT_POSTFIELDS, $fields);
````
Copier après la connexion

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!

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