Задать вопрос
@carbanak01

Почему не приходит вложение с сайта на телеграмм?

$url = "https://api.telegram.org/bot".$token."/sendDocument";
            // $_document = "ok.json";
            $_document = $_FILES['upload']['tmp_name'][0];
        $document = new CURLFile(realpath($_document));
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, ["chat_id" => "-457865356", "document" => $document]);
        curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type:multipart/form-data"]);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
        $out = curl_exec($ch);
        curl_close($ch);
        print_r($out);


<form enctype="multipart/form-data">
    <input type="file" name="upload[]">
</form>

Пытаюсь отправить через телеграмм бота файл, но ничего не приходит.
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Включите вывод ошибок. Воспользуйтесь опцией курла CURLOPT_VERBOSE. Воспользуйтесь функцией curl_error()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы