PHP 通過CURL上傳文件到另一台服務器


// 創建一個 cURL 句柄
$ch = curl_init('目標地址');
// 創建一個 CURLFile 對象
//php5.5版本以后不再通過@符號進行上傳了,需要通過這種方式或者 new \CURLFile()對象都可以 ,給定三個參數為一下參數,可復制這段代碼自己測試一下,是可行的
$file = curl_file_create($_FILES[$name]['tmp_name'],$_FILES[$name]['type'],$_FILES[$name]['name']);
// 設置 POST 數據
$data = ['file' => $file];
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// 執行句柄
$result = curl_exec($ch);
curl_close($ch);
var_dump($result);die;
這里通過后端模擬前端表單上傳方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM