1)在 php 5.5.0 以前,若是使用 @+文件路徑的文件上傳文件,具體看這裏:http://www.cnblogs.com/tujia/p/5938463.htmlphp
2)php 5.5.0 以後已棄用這個方法,想要使用 curl 上傳文件,能夠使用 curlFile 對象來實現,面向過程化的函數是 curl_file_createhtml
3)寫法並無和普通的 curl 有什麼不一樣,只是把參數中的文件,改爲 curFile 就行,完整例子以下:curl
$parameters['file'] = curl_create_file($file_path); $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch, CURLOPT_POST, true ); curl_setopt( $ch, CURLOPT_POSTFIELDS, $parameters ); $response = curl_exec($ch); $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch);