PHP通過CURL上傳文件

<?php
$url = 'http://test/upload_file';
$file_name = 'test.jpg';
$real_name = realpath($file_name);
$data = array(
    'file' => '@' . $real_name;    
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$res = curl_exec($ch);
curl_close($ch);

只需要在文件名(包括路徑)前加上@就可以通過CURL傳文件

  • ‘file’ => ‘@’ . $real_name;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章