Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Berjaya Menyiarkan Imej sebagai Berbilang Bahagian/Data Borang Menggunakan cURL dalam PHP?
Menyiarkan Imej sebagai Berbilang Bahagian/Data Borang dalam cURL
Isu:
Pengguna hadapi kesukaran menyiarkan imej menggunakan cURL dalam PHP dengan pengepala data berbilang bahagian/bentuk, walaupun dapat berkomunikasi dengan berkesan untuk permintaan API lain. Usaha semasa gagal menyelesaikan cabaran penyiaran imej.
Penyelesaian Cadangan:
Setakat PHP versi 5.6 dan 7, menggunakan $filePath dalam CURLOPT_POSTFIELDS tanpa set CURLOPT_SAFE_UPLOAD ditamatkan . Dalam PHP 7, $filePath dialih keluar sepenuhnya. Untuk menangani perkara ini, laksanakan objek CurlFile.
Pelaksanaan:
$fields = [ 'name' => new \CurlFile($filePath, 'image/png', 'filename.png') ]; curl_setopt($resource, CURLOPT_POSTFIELDS, $fields);
Pendekatan ini membenarkan untuk menyiarkan imej sebagai data berbilang bahagian/bentuk, mematuhi spesifikasi RFC .
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Menyiarkan Imej sebagai Berbilang Bahagian/Data Borang Menggunakan cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!