Я хочу загрузить файл на удаленный компьютер, который можно загрузить с URL-адреса. Ниже приведен код, который я использовал для этого, но полученный ответ $ отвечает, что файл не получен в конце сервера.Загрузить фотографию на удаленный сервер PHP
$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);
FYI: файл необходимо отправить как значение для параметра (содержимого).
Спасибо.
Вы можете попытаться загрузить фото через FTP вместо отправки изображения через POST и скручивание. – markmb
Если сервер, на котором вы пытаетесь загрузить изображение, принадлежит вам, вы должны проверить журнал ошибок. – cptnk
@cptnk Я получаю null как значение для контента вместо файла. Я делаю что-то неправильно? – Vijay