我想将文件上传到可以从网址下载的遥控器。下面是我过去常用的代码,但是我得到的$ response表示在服务器端没有收到该文件。
$path = "http://image-server/image.jpg";
$ch=curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_URL,"https://my-server/files/images");
curl_setopt($ch,CURLOPT_POST,true);
$post=array("content"=>$path);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$response=curl_exec($ch);
仅供参考:需要将文件作为参数(内容)的值发送。
感谢。
答案 0 :(得分:1)
如果请求到达那里,请查看服务器access.log,如果发生错误,请检查error.log。
可能是SSL连接。你可以试试没有SSL的帖子吗?
看一下SSL和cURL:
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/