1)在 php 5.5.0 之前,如果使用 @+文件路径的文件上传文件,具体看这里:
2)php 5.5.0 之后已弃用这个方法,想要使用 curl 上传文件,可以使用 curlFile 对象来实现,面向过程化的函数是 curl_file_create
3)写法并没有和普通的 curl 有什么不同,只是把参数中的文件,改成 curFile 就行,完整例子如下:
$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);