1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00
This commit is contained in:
Anton Titovets
2025-04-30 20:56:11 +03:00
parent d85c673d22
commit 89b3e4e761
3 changed files with 30 additions and 6 deletions

View File

@@ -853,6 +853,10 @@
ОбщийРазмер = Файл.Размер();
Сессия = ОткрытьСессию(Токен);
Если OPI_Инструменты.ЭтоКоллекция(Сессия) Тогда
Возврат Сессия;
КонецЕсли;
Пока ПрочитаноБайт < ОбщийРазмер Цикл
Отступ = ТекущаяПозиция;
@@ -868,7 +872,7 @@
РазмерТекущих = ТекущиеДанные.Размер();
СледующаяПозиция = ТекущаяПозиция + РазмерТекущих;
Если Не ЗначениеЗаполнено(ТекущиеДанные) Тогда
Если РазмерТекущих = 0 Тогда
Прервать;
КонецЕсли;
@@ -921,7 +925,13 @@
Ответ = PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
Возврат Ответ[SessionId];
Сессия = Ответ[SessionId];
Если Сессия = Неопределено Тогда
Сессия = Ответ;
КонецЕсли;
Возврат Сессия;
КонецФункции

View File

@@ -663,6 +663,9 @@
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
ИсходныйПоток = ЧтениеДанных.ИсходныйПоток();
КБайт = 1024;
МБайт = КБайт * КБайт;
Пока ПрочитаноБайт < ОбщийРазмер Цикл
ПрочитаноБайт = ИсходныйПоток.ТекущаяПозиция();
@@ -704,8 +707,6 @@
Возврат РезультатПроверки;
КонецЕсли;
КБайт = 1024;
МБайт = КБайт * КБайт;
OPI_Инструменты.ИнформацияОПрогрессе(ТекущаяПозиция, ОбщийРазмер, "МБ", МБайт);
// !OInt ВыполнитьСборкуМусора();
@@ -713,6 +714,8 @@
КонецЦикла;
OPI_Инструменты.ИнформацияОПрогрессе(ОбщийРазмер, ОбщийРазмер, "МБ", МБайт);
Возврат HttpКлиент;
КонецФункции

View File

@@ -1286,6 +1286,7 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Big" , ПараметрыТеста);
Dropbox_ЗагрузитьФайл(ПараметрыТеста);
Dropbox_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
@@ -5780,7 +5781,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("GD_File", Идентификатор);
OPI_Инструменты.ДобавитьПоле("GD_File", Идентификатор, "Строка", ПараметрыФункции);
Если Не OPI_Инструменты.ЭтоOneScript() Тогда
Если Не OPI_Инструменты.ЭтоOneScript() И ПараметрыФункции.Свойство("Big") Тогда
БольшойФайл = ПараметрыФункции["Big"];
Описание.Вставить("Имя", "big.rar");
@@ -7860,10 +7861,20 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл", "Dropbox");
OPI_ПолучениеДанныхТестов.Проверка_ДропБоксФайл(Результат, Путь);
УдалитьФайлы(КартинкаПуть);
Если Не OPI_Инструменты.ЭтоOneScript() И ПараметрыФункции.Свойство("Big") Тогда
БольшойФайл = ПараметрыФункции["Big"];
Результат = OPI_Dropbox.ЗагрузитьФайл(Токен, БольшойФайл, "/giant.tmp", Истина);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл (большой)", "Dropbox");
OPI_ПолучениеДанныхТестов.Проверка_ДропБоксФайл(Результат, "/giant.tmp");
КонецЕсли;
OPI_Инструменты.Пауза(5);
КонецПроцедуры