curl_file_create
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_file_create — 创建一个 CURLFile 对象
说明
此函数是该函数的别名: CURLFile::__construct()

User Contributed Notes 1 note
dk00272 at gmail dot com ¶
1 year ago
function uploadFile($name,$i=0){
$postField = array();
$tmpfile = $_FILES[$name]['tmp_name'][$i];
$filename = basename($_FILES[$name]['name'][$i]);
$postField['files'] = curl_file_create($tmpfile, $_FILES[$name]['type'][$i], $filename);
$headers = array("Content-Type" => "multipart/form-data");
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, 'Put here curl API');
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl_handle, CURLOPT_POST, TRUE);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $postField);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE);
$returned_fileName = curl_exec($curl_handle);
curl_close($curl_handle);
return json_decode($returned_fileName);
}
备份地址:http://www.lvesu.com/blog/php/function.curl-file-create.php