【发布时间】:2016-07-11 17:27:09
【问题描述】:
我正在尝试将文件上传到此 API:http://www.noelshack.com/api.php 我对cURL一无所知。我找到了示例代码,我已经尝试过:
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.noelshack.com/api.php');
// send a file
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt(
$curl,
CURLOPT_POSTFIELDS,
array(
'fichier' => '@http://cdn.soccerwiki.org/images/player/2386.jpg'
));
// output the response
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
print_r($result);
curl_close($curl);
?>
谁能解释我当前的代码不起作用? 它应该返回一个这样的 url:http://www.noelshack.com/2016-XX-XXXXXXXXXX-2386.png
但它没有返回任何东西。我的代码没有任何错误,文件只是没有上传,我不知道为什么,因为我不知道如何显示api错误!
提前致谢
(对不起我的英语,我是法国人)
【问题讨论】:
-
我已添加此代码以查看 curl 是否返回错误: if(curl_exec($curl) === false) { echo 'curl error : '.curl_error($curl); } else { echo "没问题"; } 并返回“没问题”!