【发布时间】:2016-03-28 14:26:44
【问题描述】:
Watson 有下一个代码:
curl -u "{username}":"{password}"
-X POST
--form file=@template.xml
--form name=templateName
"https://gateway.watsonplatform.net/dialog/api/v1/dialogs"
我有:
$ch = curl_init();
$data['name'] = $this->post['name'].";type:form";
$data['file'] = $this->getCurlValue($this->post['file'], $this->post['nombre']);
curl_setopt($ch, CURLOPT_URL, $this->url.$this->metodo);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_USERPWD, "{$this->user}:{$this->pass}");
if(count($this->post) > 0){
//curl_setopt($ch, CURLOPT_PUT, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$output = curl_exec($ch);
curl_close($ch);
json_decode($output);
$this->帖子有...
$data = Request::only('name', 'file');
我只得到答案:{}
我错过了什么?
谢谢大家!...第一次尝试使用 curl 发送上传文件:c
【问题讨论】:
-
我用 PHP 尝试过,但我找不到工作。在终端中制作卷曲非常容易。另外,我尝试使用“@”,buuut,不推荐使用“@”的卷曲文件......