curl_file_create

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_file_create创建一个 CURLFile 对象

说明

此函数是该函数的别名: CURLFile::__construct()

User Contributed Notes

dk00272 at gmail dot com 08-Feb-2021 05:51
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);
    }