URLからダウンロードできるファイルをリモートにアップロードしたい。以下は私がそれを行うために使用したコードですが、取得した $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);
参考までに: ファイルはパラメーター (コンテンツ) の値として送信する必要があります。
ありがとう。