cURL上传文件

Example #2 上传文件
<?php

/* http://localhost/upload.php:
print_r($_POST);
print_r($_FILES);
*/

$ch =curl_init();

$data = array('name'=>'Foo','file'=>'@/home/user/test.png');

curl_setopt($ch,CURLOPT_URL,'http://localhost/upload.php');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

curl_exec($ch);
?>

以上例程会输出:

Array
(
    [name] => Foo
)
Array
(
    [file] => Array
        (
            [name] => test.png
            [type] => image/png
            [tmp_name] => /tmp/phpcpjNeQ
            [error] => 0
            [size] => 279
        )

)




cURL 上传文件在文件名前加个@符号,然后用$_FILES接收文件。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。