diff --git a/OPI/src/CommonModules/OPI_Dropbox/Module.bsl b/OPI/src/CommonModules/OPI_Dropbox/Module.bsl index 8208240e6..2adc47fb9 100644 --- a/OPI/src/CommonModules/OPI_Dropbox/Module.bsl +++ b/OPI/src/CommonModules/OPI_Dropbox/Module.bsl @@ -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, Файл, Заголовки);