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


Upload a photo to remote server PHP

我想上传一个文件到远程,该文件可以从url下载。下面是我用来做这件事的代码,但我得到的$响应表明该文件在服务器端没有收到。

$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);

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

谢谢。

如果请求到达,请查看服务器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/