1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-07-17 01:42:25 +02:00
This commit is contained in:
Anton Titovets
2024-11-21 16:33:31 +03:00
parent 9425462431
commit 14a2d0443c
6 changed files with 5813 additions and 5756 deletions

File diff suppressed because it is too large Load Diff

View File

@ -590,7 +590,8 @@
//
// Примечание:
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`^
// Использование данного метода для больших файлов может приводить к сбоям
//
// Параметры:
// Наименование - Строка - Наименование объекта в бакете - name
@ -622,7 +623,8 @@
//
// Примечание:
// Метод в документации AWS: [CreateMultipartUpload](@docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`^
// Использование загрузки частями для файлов < 5 МБ или при размере одной части < 5 МБ приведет к ошибке
//
// Параметры:
// Наименование - Строка - Наименование объекта в бакете - name

View File

@ -2149,6 +2149,7 @@
S3_СоздатьБакет(ПараметрыТеста);
S3_ЗагрузитьОбъект(ПараметрыТеста);
S3_ЗагрузитьОбъектЦеликом(ПараметрыТеста);
S3_ИнициализироватьЗагрузкуЧастями(ПараметрыТеста);
S3_ЗагрузитьЧастьОбъекта(ПараметрыТеста);
S3_ЗавершитьЗагрузкуЧастями(ПараметрыТеста);
@ -15074,6 +15075,30 @@
КонецПроцедуры
Процедура S3_ЗагрузитьОбъектЦеликом(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
Наименование = "pictureSmall.jpg";
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
Результат = OPI_S3.ЗагрузитьОбъектЦеликом(Наименование, Бакет, Содержимое, ОсновныеДанные);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьОбъектЦеликом", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
OPI_S3.УдалитьОбъект(Наименование, Бакет, ОсновныеДанные);
КонецПроцедуры
Процедура S3_УдалитьОбъект(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];

View File

@ -2040,9 +2040,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -590,7 +590,8 @@
//
// Примечание:
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`^
// Использование данного метода для больших файлов может приводить к сбоям
//
// Параметры:
// Наименование - Строка - Наименование объекта в бакете - name
@ -622,7 +623,8 @@
//
// Примечание:
// Метод в документации AWS: [CreateMultipartUpload](@docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`
// Это служебный метод. Для основного сценария загрузки файлов предназначен единый метод `ЗагрузитьОбъект`^
// Использование загрузки частями для файлов < 5 МБ или при размере одной части < 5 МБ приведет к ошибке
//
// Параметры:
// Наименование - Строка - Наименование объекта в бакете - name

View File

@ -2149,6 +2149,7 @@
S3_СоздатьБакет(ПараметрыТеста);
S3_ЗагрузитьОбъект(ПараметрыТеста);
S3_ЗагрузитьОбъектЦеликом(ПараметрыТеста);
S3_ИнициализироватьЗагрузкуЧастями(ПараметрыТеста);
S3_ЗагрузитьЧастьОбъекта(ПараметрыТеста);
S3_ЗавершитьЗагрузкуЧастями(ПараметрыТеста);
@ -15074,6 +15075,30 @@
КонецПроцедуры
Процедура S3_ЗагрузитьОбъектЦеликом(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
Наименование = "pictureSmall.jpg";
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
Результат = OPI_S3.ЗагрузитьОбъектЦеликом(Наименование, Бакет, Содержимое, ОсновныеДанные);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьОбъектЦеликом", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
OPI_S3.УдалитьОбъект(Наименование, Бакет, ОсновныеДанные);
КонецПроцедуры
Процедура S3_УдалитьОбъект(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];