ym88659208ym87991671
Получаем файлы от пользователя | Документация для разработчиков

Получаем файлы от пользователя

Обновлено 6 августа 2024

Блок Получение файла предназначен для обработки полученного от пользователя файла.

Пользователь может загружать в бот резюме, справки, документы и т.д. Загруженный файл должен быть не больше 10 Мб. Возможные форматы:

  • Изображения: jpg, png, bmp, gif, svg.
  • Аудио: wav, mp3, mp4, ogg, acc.
  • Видео: mp4, webm, ogg, avi, mov.
  • Документы: pdf, doc(docx), xls(.xlsx), csv, ppt(pptx), zip, rar, html, epub, fb2, key, pages, rtf.

Вы можете сохранить информацию о файле в переменную, название для которой придумайте сами. Например, так сохранятся данные в переменную $file:

ПеременнаяОписание
$file.urlstring
Прямая ссылка на скачивание файла
$file.typestring
Тип файла в формате MIME
$file.sizeinteger
Размер файла в байтах
$file.namestring
Название файла

Вы можете использовать полученные данные любым способом, например:

Чтобы обработать полученный файл в сценарии Code, поддержите event uploadedAttachment. Информация о файле сохраняется в eventData в массиве uploadedAttachments.

ПеременнаяОписание
$request.data.eventData.uploadedAttachment[].urlstring
Прямая ссылка на скачивание файла
$request.data.eventData.uploadedAttachment[].typestring
Тип файла в формате MIME
$request.data.eventData.uploadedAttachment[].sizeinteger
Размер файла в байтах
$request.data.eventData.uploadedAttachment[].namestring
Название файла

Полученный параметр можно добавить в POST-запрос, например, отправить ссылку на скачивание файла в ваш сервис.

Для чат-бота, подключенного в канал Telegram, URL переданного файла будет недоступен.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.