1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-07 07:10:01 +02:00
This commit is contained in:
Anton Titovets 2024-11-20 14:44:46 +03:00
parent 0f593f2fff
commit 3c166dafa4
3 changed files with 5300 additions and 5290 deletions

File diff suppressed because it is too large Load Diff

View File

@ -530,6 +530,9 @@
//
// Примечание:
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
// Вы можете использовать поле `ChunkSize` в основных данных для указания минимального размера и величины чанка загрузки по частям
// Например, ChunkSize=X означает, что все файлы, размером больше X (в байтах) будут загружаться по частям, где одна часть будет размером X.
// Загрузка по частям используется для больших файлов. Стандартный размер ChunkSize - 20971520 байт (20 МБайт)
//
// Параметры:
// Наименование - Строка - Наименование объекта в бакете - name
@ -753,8 +756,10 @@
ЗаголовокИсточника = Новый Соответствие();
ЗаголовокИсточника.Вставить("x-amz-copy-source", Источник);
ДобавитьДополнительныеЗаголовки(Заголовки, ЗаголовокИсточника);
ЗаполнитьURLОбъекта(ОсновныеДанные_, ПутьПриемник, БакетПриемник);
Ответ = ЗагрузитьОбъект(ПутьПриемник, БакетПриемник, Неопределено, ОсновныеДанные_, Заголовки);
Ответ = ЗагрузитьОбъектЦеликом(ОсновныеДанные_, Неопределено, Заголовки);
Возврат Ответ;

View File

@ -15063,6 +15063,10 @@
ОсновныеДанные.Вставить("ChunkSize", 5242880);
Результат = OPI_S3.ЗагрузитьОбъект(Наименование, Бакет, Содержимое, ОсновныеДанные);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьОбъект (частями)", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
OPI_S3.УдалитьОбъект(Наименование, Бакет, ОсновныеДанные);
КонецПроцедуры