curl 命令行是否可以json数据post请求和文件上传一次搞定?


如题:
一次post请求,想请求json数据的时候同时上传图片,是否可行?
终端模式下测试api用的

http curl

Leopold 9 years, 10 months ago

注意下列要post参数,注意字符串和文件的区别


 <?php
    $ch = curl_init();
    $data = array('name' => 'Foo', 'file' => new \CURLFile(realpath('1.jpg'))); //绝对路径
    curl_setopt($ch, CURLOPT_URL, 'http://localhost/post.php');
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_exec($ch);
?>

luokol answered 9 years, 10 months ago

Your Answer