bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

PHP中CURL上傳二進制流圖片的方法

這篇文章將為大家詳細講解有關PHP中CURL上傳二進制流圖片的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創新互聯是一家網站設計公司,集創意、互聯網應用、軟件技術為一體的創意網站建設服務商,主營產品:響應式網站開發品牌網站建設網絡營銷推廣。我們專注企業品牌在網站中的整體樹立,網絡互動的體驗,以及在手機等移動端的優質呈現。網站制作、成都做網站、移動互聯產品、網絡運營、VI設計、云產品.運維為核心業務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網站的價值服務。

PHP中CURL上傳二進制流圖片的方法

前言

項目中模塊數據由PHP爬蟲進行更新,當檢測到有新圖片時需要上傳到跨地區的cdn回源服務器(靜態資源服務器),服務器負責人只提供一個上傳API

解決方法

1.將圖片保存到本地再使用PHP CURL + new \CURLFile($path)上傳(缺點: IO操作)

2.模擬拼接請求數據報文,將圖片以二進制文件直接發送給上傳API

composer require ar414/curl-upload-binary-image
<?php

require_once '../vendor/autoload.php';

use Ar414\UploadBinaryImage;

$url = 'http://0.4.1.4:414/upload?path=/test/';
$fields = [];
$fieldName = 'file';
$fileName = 'ar414.png';

$fileBody = file_get_contents('https://github.com/ar414-com/ar414-com/raw/master/assets/ar414.png');

$ret = UploadBinaryImage::upload($url,$fields,$fieldName,$fileName,$fileBody);
var_dump($ret);

解決思路

1.重溫HTTP知識

2.通過postmanGoogle Chrome 上傳文件 查看發送的請求數據

3.拼接請求體

  • set Header multipart/form-data; boundary={md5(microtime())}

  • set Body Block Content-Type: application/octet-stream

關于“PHP中CURL上傳二進制流圖片的方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享文章:PHP中CURL上傳二進制流圖片的方法
網頁路徑:http://vcdvsql.cn/article8/gjghop.html

成都網站建設公司_創新互聯,為您提供靜態網站虛擬主機微信公眾號做網站網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化