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:
parent
857c101f41
commit
add21debc1
@ -968,7 +968,7 @@
|
||||
|
||||
Если Не ТипЗнч(Файл) = Тип("ДвоичныеДанные") Тогда
|
||||
ТекущийФайл = Новый Файл(Файл);
|
||||
Расширение = ?(Вид = "document" Или Вид = "animation", ТекущийФайл.Расширение, "");
|
||||
Расширение = ?(Вид = "document", ТекущийФайл.Расширение, Расширение);
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл);
|
||||
КонецЕсли;
|
||||
|
||||
|
@ -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(Сохранение, Параметры);
|
||||
|
Loading…
Reference in New Issue
Block a user