推薦:《PHP影片教學》
專案中模組資料由PHP
爬蟲進行更新,當偵測到有新圖片時需要上傳到跨地區的CDN回源伺服器(靜態資源伺服器),伺服器負責人只提供一個上傳API
1.將圖片儲存到本機再使用PHP CURL
new \CURLFile($path)
上傳(缺點: IO操作)
2.模擬拼接請求資料封包,將圖片以二進位檔案直接傳送給上傳API
√
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1.重溫HTTP知識
2.透過postman
,Google Chrome
#上傳檔案檢視傳送的請求資料
3.拼接請求體
multipart/form-data; boundary={md5(microtime())}
Content-Type: application/octet-stream
以上是關於PHP CURL上傳二進位串流圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!