diff --git a/OInt/core/Modules/OPI_GoogleDrive.os b/OInt/core/Modules/OPI_GoogleDrive.os index 108ec1f2d6..2e5613e20a 100644 --- a/OInt/core/Modules/OPI_GoogleDrive.os +++ b/OInt/core/Modules/OPI_GoogleDrive.os @@ -539,9 +539,9 @@ СоответствиеФайла.Вставить(Файл, MIME); Размер = Файл.Размер(); - РазмерЧасти = 536870912; + РазмерЧасти = 268435456 + 1; - Если Размер < РазмерЧасти * 2 Тогда + Если Размер < РазмерЧасти Тогда Ответ = ЗагрузитьМалыйФайл(ОписаниеJSON, СоответствиеФайла, Заголовки, Идентификатор); Иначе Ответ = ЗагрузитьБольшойФайл(Описание, СоответствиеФайла, Заголовки, Идентификатор); @@ -577,7 +577,7 @@ Прервать; КонецЦикла; - РазмерЧасти = 536870912; + РазмерЧасти = 268435456; URL = "https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable"; Ответ = OPI_Инструменты.Post(URL, Описание, Заголовки, Истина, Истина); @@ -620,7 +620,7 @@ Ответ = OPI_Инструменты.Put(АдресЗагрузки, ТекущиеДанные, ДопЗаголовки, Ложь, Истина); Если Ответ.КодСостояния >= 400 И Ответ.КодСостояния < 600 Тогда - + ЗаголовокПотока = "bytes */" + СтрОбщийРазмер; ДопЗаголовки.Вставить("Content-Range" , ЗаголовокПотока); @@ -652,10 +652,10 @@ ТекущаяПозиция = Число(МассивИнформации[1]) + 1; СтрТекущаяПозиция = OPI_Инструменты.ЧислоВСтроку(ТекущаяПозиция); - Процент = Строка(Цел(ТекущаяПозиция / ОбщийРазмер) * 100); + Процент = Строка(Цел(ТекущаяПозиция / ОбщийРазмер * 100)); Сообщить(СтрТекущаяПозиция + "/" + СтрОбщийРазмер + " (" + Процент + ")"); - + ВыполнитьСборкуМусора(); ОсвободитьОбъект(ТекущиеДанные);