@jugger1

Как правильно отправить файл с формы в Телеграм чат?

Данные в php передаются с помощью .ajax
<form  method="POST" id="callback" class="callback-form forms" enctype="multipart/form-data">
<input id="callback_phone" type="tel" placeholder="+7" name="phone">
<input id="callback_name" type="text" placeholder="Введите Ваше имя" name="name">
<textarea name="callback_comment" id="comment" cols="30" rows="10" placeholder="Введите комментарий                    (если необходимо)"></textarea>
 <input name="myfile" type="file" accept="image/*,image/jpeg">
<input type="submit" id="form-send" class="btn-form-callback" value="Сделать заказ">
</form>

$name = $_POST['name'];
$phone = $_POST['phone'];
$callback_comment = $_POST['callback_comment'];
$myfile = $_POST['myfile'];

$token = "......";
$chat_id = "......";
$arr = array(
  'Имя пользователя: ' =>$name,
  'Телефон: ' =>$phone,
  'Email:' =>$callback_comment,
  'Файл:' =>$myfile
);
foreach($arr as $key => $value) {
  $txt .= "<b>".$key."</b> ".$value."%0A";
};

$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект