curl 命令行是否可以json数据post请求和文件上传一次搞定?
如题:
一次post请求,想请求json数据的时候同时上传图片,是否可行?
终端模式下测试api用的
Leopold
9 years, 10 months ago
Answers
注意下列要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