1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-30 05:59:32 +02:00

DB: Удаление файла

This commit is contained in:
Anton Titovets 2024-05-17 15:13:31 +03:00
parent bd57e9bead
commit 1413adcda5
3 changed files with 33 additions and 9 deletions

View File

@ -127,7 +127,7 @@
// Токен - Строка - Токен - token
// Файл - Строка, ДвоичныеДанные - Данные файл для загрузки - file
// Путь - Строка - Путь сохранения на Dropbox - path
// Перезаписывать - Булево - Перезаписывать файл или менять название - overwrite
// Перезаписывать - Булево - Перезаписывать файл при конфликте путей - overwrite
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
@ -139,7 +139,7 @@
Режим = ?(Перезаписывать, "overwrite", "add");
Размер = Файл.Размер();
Граница = 5000000;
Граница = 100000000;
Если Размер > Граница Тогда
Ответ = ЗагрузитьБольшойФайл(Токен, Файл, Путь, Режим);
@ -151,6 +151,21 @@
КонецФункции
Функция УдалитьФайл(Знач Токен, Знач Путь) Экспорт
URL = "https://api.dropboxapi.com/2/files/delete_v2";
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
#КонецОбласти
#КонецОбласти
@ -181,7 +196,7 @@
URL = "https://content.dropboxapi.com/2/files/upload_session/append_v2";
РазмерЧасти = 5000000;
РазмерЧасти = 100000000;
ТекущаяПозиция = 0;
ПрочитаноБайт = 0;
ОбщийРазмер = Файл.Размер();

View File

@ -208,9 +208,9 @@
НовыйТест(ТаблицаТестов, "АТ_СоздатьПоле" , "Создать/Изменить поле" , АирТ);
НовыйТест(ТаблицаТестов, "АТ_СоздатьУдалитьЗаписи" , "Создать/Удалить записи" , АирТ);
НовыйТест(ТаблицаТестов, "ДропБокс_ЗагрузитьФайл" , "Загрузить файл" , ДропБокс);
НовыйТест(ТаблицаТестов, "ДропБокс_ПолучитьОбновитьТокен" , "Получить/Обновить токен" , ДропБокс);
НовыйТест(ТаблицаТестов, "ДропБокс_ЗагрузитьФайл" , "Загрузить файл" , ДропБокс);
Возврат ТаблицаТестов;
КонецФункции

View File

@ -3774,14 +3774,23 @@
Процедура ДропБокс_ЗагрузитьФайл() Экспорт
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Dropbox_Token");
Файл = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Audio");
Путь = "/New/Dogs.mp3";
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Dropbox_Token");
Файл = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
Файл2 = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture2");
Путь = "/New/pic.png";
Результат = OPI_Dropbox.ЗагрузитьФайл(Токен, Файл, Путь);
Результат = OPI_Dropbox.ЗагрузитьФайл(Токен, Файл, Путь, Истина);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path_display"]).Равно(Путь);
Результат = OPI_Dropbox.УдалитьФайл(Токен, Путь);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьФайл");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["metadata"]["path_display"]).Равно(Путь);
КонецПроцедуры
#КонецОбласти