Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyiarkan Data Imej Mentah dengan Betul sebagai Multipart/Form-Data Menggunakan cURL dalam PHP?

Bagaimana untuk Menyiarkan Data Imej Mentah dengan Betul sebagai Multipart/Form-Data Menggunakan cURL dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-21 09:46:10859semak imbas

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

Menyiarkan Data Imej Mentah sebagai Multipart/Form-Data dalam Curl

Apabila cuba menghantar imej sebagai multipart/form-data menggunakan cURL dalam PHP, anda mungkin menghadapi masalah jika anda bergantung pada pembolehubah @$filePath dalam CURLOPT_POSTFIELDS.

Penyelesaian

Sehingga PHP 5.6, penggunaan @$filePath dalam CURLOPT_POSTFIELDS ditamatkan dan memerlukan tetapan CURLOPT_SAFE_UPLOAD. Dalam PHP 7, ia tidak lagi disokong. Untuk menyelesaikan isu ini, anda perlu menggunakan objek CurlFile sebaliknya.

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

Atas ialah kandungan terperinci Bagaimana untuk Menyiarkan Data Imej Mentah dengan Betul sebagai Multipart/Form-Data Menggunakan cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn