1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-04 03:48:40 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-04-06 12:22:54 +00:00 committed by Vitaly the Alpaca (bot)
parent 857c101f41
commit add21debc1
2 changed files with 30 additions and 18 deletions

View File

@ -968,7 +968,7 @@
Если Не ТипЗнч(Файл) = Тип("ДвоичныеДанные") Тогда
ТекущийФайл = Новый Файл(Файл);
Расширение = ?(Вид = "document" Или Вид = "animation", ТекущийФайл.Расширение, "");
Расширение = ?(Вид = "document", ТекущийФайл.Расширение, Расширение);
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл);
КонецЕсли;

View File

@ -1709,7 +1709,7 @@
КонецФункции
Функция ЗагрузитьФотоНаСервер(Знач Картинка, Знач Параметры, Знач Вид = "Пост")
Метод = ОпределитьМетодЗагрузкиИзображений(Вид);
Файлы = Новый Соответствие;
@ -1727,24 +1727,36 @@
Файлы.Вставить(КлючКартинка, Картинка);
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
Результат = Ответ[Response];
Для Н = 1 По 5 Цикл
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
Результат = Ответ[Response];
Если ЗначениеЗаполнено(Результат) Тогда
URL = Результат["upload_url"];
Если Не ЗначениеЗаполнено(URL) Тогда
Возврат Ответ;
КонецЕсли;
Иначе
Возврат Ответ;
КонецЕсли;
Параметры.Вставить("upload_url", URL);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
Если ТипЗнч(Ответ) = Тип("Соответствие") Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если ЗначениеЗаполнено(Результат) Тогда
URL = Результат["upload_url"];
Если Не ЗначениеЗаполнено(URL) Тогда
Возврат Ответ;
КонецЕсли;
Иначе
Возврат Ответ;
Если ТипЗнч(Ответ) <> Тип("Соответствие") Тогда
Возврат ПолучитьСтрокуИзДвоичныхДанных(Ответ);
КонецЕсли;
Параметры.Вставить("upload_url", URL);
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, Файлы);
ЗаполнитьПараметрыЗагрузкиФото(Метод, Ответ, Параметры);
Ответ = OPI_Инструменты.Get(Сохранение, Параметры);