Отправка POST-запроса с изображением PHP без использования форм - PullRequest
0 голосов
/ 28 марта 2020

У меня есть этот код в Python

 response = requests.post(
            'https://telegra.ph/upload',
            files=files
        ).json()

, и я хочу написать это в PHP, проблема в том, что я не могу найти никакого решения, кроме тех, которые говорят об использовании форм и отправка изображения по указанному URL в формате POST. Есть ли способ сделать это без использования форм, сценарий ie a PHP, который имеет ссылку на изображение, и при запуске сценария просто отправляет запрос на публикацию URL-адреса с этим изображением и получает ответ , Заранее спасибо. :)

1 Ответ

0 голосов
/ 28 марта 2020

Хорошо, я нашел в сети код, который решил мою проблему.

$ch = curl_init();
$cFile = new CURLFile('mypicture.png', 'image/png', 'mypicture');
$data = array("files"=> $cFile);
curl_setopt($ch, CURLOPT_URL, 'https://telegra.ph/upload/');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);

Спасибо всем за потраченное время.

...