Функция № 395

Загрузка файла на хостинг с возможностью предварительной обработки (сжатие, изменение формата

Доступно на тарифе:

Стартовый
Бизнес 2025
Профи 2025

Описание

Функция upload_file_with_processing предназначена для загрузки файлов на хостинг ProTalk с возможностью их предварительной обработки. Она поддерживает сжатие, конвертацию в другие форматы и проверку размера файла перед загрузкой, что делает её удобной для оптимизации медиафайлов, документов и других данных.

Параметры

Обязательные параметры
file_content (string) – содержимое файла в формате base64.

file_name (string) – имя файла с расширением (например, "photo.jpg", "document.pdf").

Дополнительные параметры обработки (processing_options)
compress (boolean) – если true, файл будет сжат перед загрузкой.

convert_to (string) – формат, в который нужно конвертировать файл (например, "png", "pdf", "jpg").

max_size (integer) – максимально допустимый размер файла в байтах (например, 10485760 для 10 МБ).

Примеры использования

1. Простая загрузка без обработки
json
{
"file_content": "base64_data...",
"file_name": "file.pdf"
}
2. Сжатие и конвертация в JPEG
json
{
"file_content": "base64_data...",
"file_name": "image.png",
"processing_options": {
"compress": true,
"convert_to": "jpg"
}
}
3. Проверка размера файла
json
{
"file_content": "base64_data...",
"file_name": "video.mp4",
"processing_options": {
"max_size": 5242880 // 5 МБ
}
}

Кейсы