如何使用 PHP 的 Curl 將原始影像資料作為多部分/表單資料發布?

Linda Hamilton
發布: 2024-11-21 11:49:14
原創
385 人瀏覽過

How to Post Raw Image Data as Multipart/Form-Data Using PHP's Curl?

在Curl 中將原始影像資料發佈為多部分/表單資料

使用需要將影像資料作為多部分傳輸的API 時/form-data,可能會出現挑戰。在這種情況下,使用者在使用帶有 multipart/form-data 標頭的 PHP 捲曲擴展發布圖像時遇到困難。

問題在於正確設定 CURLOPT_POSTFIELDS 選項。在 5.6 之前的 PHP 版本中,可以使用 @$filePath 指定原始影像資料的路徑。但是,這種方法不再受支持,在 PHP 7 中,它被完全刪除。

解決方案涉及使用 CurlFile 物件來封裝檔案訊息,包括路徑、MIME 類型和檔案名稱。然後,應將 CurlFile 物件新增至表示 multipart/form-data 的陣列(範例程式碼中的 $fields)。然後,該陣列最終會指派給 CURLOPT_POSTFIELDS,以將影像資料正確傳輸到 API。

透過採用此解決方案,使用者可以使用 PHP 的curl 擴充功能中的 multipart/form-data 標頭有效地發布原始影像資料。

以上是如何使用 PHP 的 Curl 將原始影像資料作為多部分/表單資料發布?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板