You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-24 19:49:22 +02:00
Fastfix
This commit is contained in:
@@ -853,6 +853,10 @@
|
||||
ОбщийРазмер = Файл.Размер();
|
||||
Сессия = ОткрытьСессию(Токен);
|
||||
|
||||
Если OPI_Инструменты.ЭтоКоллекция(Сессия) Тогда
|
||||
Возврат Сессия;
|
||||
КонецЕсли;
|
||||
|
||||
Пока ПрочитаноБайт < ОбщийРазмер Цикл
|
||||
|
||||
Отступ = ТекущаяПозиция;
|
||||
@@ -868,7 +872,7 @@
|
||||
РазмерТекущих = ТекущиеДанные.Размер();
|
||||
СледующаяПозиция = ТекущаяПозиция + РазмерТекущих;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТекущиеДанные) Тогда
|
||||
Если РазмерТекущих = 0 Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -921,7 +925,13 @@
|
||||
|
||||
Ответ = PostBinary(URL, ПолучитьДвоичныеДанныеИзСтроки(""), Заголовки);
|
||||
|
||||
Возврат Ответ[SessionId];
|
||||
Сессия = Ответ[SessionId];
|
||||
|
||||
Если Сессия = Неопределено Тогда
|
||||
Сессия = Ответ;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Сессия;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
@@ -663,6 +663,9 @@
|
||||
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
|
||||
ИсходныйПоток = ЧтениеДанных.ИсходныйПоток();
|
||||
|
||||
КБайт = 1024;
|
||||
МБайт = КБайт * КБайт;
|
||||
|
||||
Пока ПрочитаноБайт < ОбщийРазмер Цикл
|
||||
|
||||
ПрочитаноБайт = ИсходныйПоток.ТекущаяПозиция();
|
||||
@@ -704,8 +707,6 @@
|
||||
Возврат РезультатПроверки;
|
||||
КонецЕсли;
|
||||
|
||||
КБайт = 1024;
|
||||
МБайт = КБайт * КБайт;
|
||||
OPI_Инструменты.ИнформацияОПрогрессе(ТекущаяПозиция, ОбщийРазмер, "МБ", МБайт);
|
||||
|
||||
// !OInt ВыполнитьСборкуМусора();
|
||||
@@ -713,6 +714,8 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
OPI_Инструменты.ИнформацияОПрогрессе(ОбщийРазмер, ОбщийРазмер, "МБ", МБайт);
|
||||
|
||||
Возврат HttpКлиент;
|
||||
|
||||
КонецФункции
|
||||
|
@@ -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);
|
||||
|
||||
КонецПроцедуры
|
||||
|
Reference in New Issue
Block a user