UploadFile#
Загружает файл на сервер MAX.
Запрос#
Поля запроса#
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
type | string | Да | Тип вложения. Допустимые значения: image, video, audio, file. |
file_path | string | Да | Абсолютный или относительный путь к файлу на локальном диске. |
upload_url | string | Нет | Используется только для прямой загрузки, если URL уже получен. При вызове UploadFile заполняется автоматически. |
Пример запроса#
response, err := bot.Uploads.UploadFile(
context.Background(),
models.UploadFileReq{
Type: m.UploadImage,
FilePath: "./photos/cat.png",
}
)
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
fileId | integer | Уникальный числовой идентификатор файла на сервере. Возвращается для типов file, video и audio |
token | string | Строковый токен доступа, необходимый для прикрепления файла к сообщению. Возвращается для типов file, video и audio |
photos | array | Словарь версий изображений. Ключ — уникальный хеш-идентификатор версии. Возвращается для типа image |
Поля объекта PhotoData#
| Поле | Тип | Описание |
|---|---|---|
token | string | Токен загруженного изображения для отправки |
Пример тела ответа#
Пример ответа на загрузку изображения:
{
"photos": {
"3JJvlQgoPpDgwtDEnxfLhI9pXye9WNfuMYfhNsaldssWmWt+o4h5tQ==": {
"token": "9+eyCStTAIyomEW0h0PzC3/2FMn6jnei4sbeAHAHzEAQPw5R+QRmK6fI2i8m2g385JIOot9+dE50Zpu2C8rWpdL3lqBMBwKZg1LgN6LAi+L7RMzvuMlRQBGMRVsHIM3qCYjJVz9rZ3bJC2BKsTpwGFT2zeZD65ubBd8t+paTYZFhHQTAHjP3XMxDQF5b201h1MnTVAJwIbBOQi3emv+C4/zX+iKFArgxeFJdUr/8UEo="
}
}
}
{
"fileId": 2947318223,
"token": "f9LHodD0cOKN7LWyX9hfc2icprCO5CThP_QcGNvMN5wvpD7BvhUOjNkvsdVTR5qxMvgJwgwwvqLLqXcnEGSE"
}