将照片上传到远程服务器PHP

时间:2013-08-29 10:25:22

标签: php file-upload remote-server

我想将文件上传到可以从网址下载的遥控器。下面是我过去常用的代码,但是我得到的$ 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);

仅供参考:需要将文件作为参数(内容)的值发送。

感谢。

1 个答案:

答案 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/