Загрузка картинок

1. luda33 17.12.20 12:46 Сейчас в теме
Есть ссылка типа https://www.teremonline.ru/getphoto/RG008V47C8RUEQ
при нажатии скачивается архив. Но есть мнение что ссылка эта на какой то обработчик, который и качает этот файл. Задача средствами 1с скачать этот файл, разархивировать и картинки присоединить к номенклатуре.
Есть идеи или советы?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. serg33rus 32 17.12.20 17:02 Сейчас в теме
(1) А в чем проблема?
Архив сохраняешь ПолучитьТелоКакДвоичныеДанные()
Разархивировать его думаю проблем не составит.
В номенклатуру как воткнуть? Это уже от конфигурации напрямую зависит.

Единственный нюанс, это если это действительно обработчик, а не ссылка на файл. Тогда надо проверять код ответа, если код 302, то надо смотреть заголовок Location. Там будет ссылка уже непосредственно на файл.
5. luda33 17.12.20 20:22 Сейчас в теме
(4)
Единственный нюанс, это если это действительно обработчик, а не ссылка на файл. Тогда надо проверять код ответа, если код 302, то надо смотреть заголовок Location. Там будет ссылка уже непосредственно на файл.


можно пример кода если обработчик?
7. serg33rus 32 18.12.20 10:45 Сейчас в теме
(5) Так точно так же, но адрес взять из заголовка.
Результат = Соединение.Получить(Запрос);
Если Результат.КодСостояния = 302 Тогда
    НовыйАдрес= СтруктураURI(Результат.Заголовки.Получить("Location"));
КонецЕсли;


Ну и сделать новый запрос по НовыйАдрес
2. Airlord 17.12.20 16:08 Сейчас в теме
Добрый день! Анализировать в момент загрузки тип файла и загружать или подключать приложение, разархивировать , бросать в темп и оттуда грузить в базюльку.
3. luda33 17.12.20 16:38 Сейчас в теме
(2) а по ссылке это файл? или обработчик?
шаг 1 - как по этой ссылке загрузить файл?
6. uno-c 267 17.12.20 22:30 Сейчас в теме
По ссылке https://www.teremonline.ru/getphoto/RG008V47C8RUEQ приходит ответ с кодом состояния 301 и редирект на https://www.teremonline.ru/getphoto/RG008V47C8RUEQ/ Т.е. нужно сразу запрашивать со слешем в конце, чтобы на редирект на напороться. Ответ с правильного адреса приходит типа Content-Type: application/zip - сохранить в файл и дальше с зипом работать - все это эска умеет делать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот