Heim > Artikel > Backend-Entwicklung > Wie poste ich Rohbilddaten ordnungsgemäß als Multipart-/Formulardaten mit cURL in PHP?
Rohbilddaten als Multipart-/Formulardaten in Curl veröffentlichen
Beim Versuch, ein Bild als Multipart-/Formulardaten mit cURL zu senden In PHP können Probleme auftreten, wenn Sie sich auf die darin enthaltene Variable @$filePath verlassen CURLOPT_POSTFIELDS.
Lösung
Ab PHP 5.6 ist die Verwendung von @$filePath in CURLOPT_POSTFIELDS veraltet und erfordert die Einstellung von CURLOPT_SAFE_UPLOAD. In PHP 7 wird es nicht mehr unterstützt. Um dieses Problem zu beheben, müssen Sie stattdessen ein CurlFile-Objekt verwenden.
$fields = [ 'name' => new \CurlFile($filePath, 'image/png', 'filename.png') ]; curl_setopt($resource, CURLOPT_POSTFIELDS, $fields); ````
Das obige ist der detaillierte Inhalt vonWie poste ich Rohbilddaten ordnungsgemäß als Multipart-/Formulardaten mit cURL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!