1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-23 02:06:12 +02:00

Update Module.bsl

This commit is contained in:
Anton 2024-05-14 21:55:21 +03:00
parent 892ffd802d
commit e641a2f4ff

View File

@ -35,6 +35,17 @@
#Область РаботаСФайлами
// Загрузить файл
// Загружает файл на облачный диск
//
// Параметры:
// Токен - Строка - Токен - token
// Файл - Строка, ДвоичныеДанные - Данные файл для загрузки - file
// Путь - Строка - Путь сохранения на Dropbox - path
// Перезаписывать - Булево - Перезаписывать файл или менять название - overwrite
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл);
@ -93,7 +104,14 @@
URL = "https://content.dropboxapi.com/2/files/upload";
Параметры = Новый Структура("autorename,mode,mute,path,strict_conflict", Ложь, Режим, Ложь, Путь, Ложь);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("autorename" , Ложь , "Булево", Параметры);
OPI_Инструменты.ДобавитьПоле("mode" , Режим, "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("mute" , Ложь , "Булево", Параметры);
OPI_Инструменты.ДобавитьПоле("path" , Путь , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("strict_conflict", Ложь , "Булево", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен, Параметры);
Ответ = OPI_Инструменты.PostBinary(URL, Файл, Заголовки);