【发布时间】:2016-02-23 01:55:40
【问题描述】:
我正在尝试使用 PHP/Curl 将头像图片从我的网站发布到 pipedrive。文档需要多部分/表单数据编码。我似乎无法获得要发布的实际文件。我尝试了几种方法从各种方法发送文件,但每次 pipedrive 返回“没有附加文件”。我在下面粘贴了我当前的尝试,有什么想法吗?或者也许只是指出一个可行的例子?
$ch = curl_init();
$timeout = 10;
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_INFILESIZE, $params['filesize']);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('Content-Type:multipart/form-data')
);
$data = curl_exec($ch);
$params = array(
'id' => $PDid,
'file' => plugin_dir_path( dirname( __FILE__ )).'tmp/'.$filename,
'filesize' => filesize(plugin_dir_path( dirname( __FILE__ )).'tmp/'.$filename)
);
【问题讨论】:
标签: php curl pipedrive-api