День добрый, столкнулся с проблемой, как сохранить изображение в BPM полученное парсингом?
Спарсил я допустим продукт и у меня есть ссылка на изображение продукта, тупо ссылку сохранять в базе или как???
При условии, что в BPM я использую стандартное поле загрузки изображений (https://academy.terrasoft.ru/documents/technic-sdk/7-6-0/kak-dobavit-na-...), и мне спарсенное изображение сюда нужно будет выводить, а лучше сохранить и вывести.

Есть у кого-нибудь готовое решение? Или идеи с куском кода?

Нравится

4 комментария

Здоавствуйте, Максим

Можно посмотреть примеры до добавлению данных в системе здесь - https://academy.terrasoft.ru/documents/technic-sdk/7-9/dataservice-sozd…

"Мотков Илья" написал:

Здоавствуйте, Максим

Можно посмотреть примеры до добавлению данных в системе здесь - https://academy.terrasoft.ru/documents/technic-sdk/7-9/dataservice-sozda...

На самом деле Вы меня отправили в "ЛЕС", я же попросил подобный пример если таковое имеется или кто-то уже делал или механизм загрузки изображений и вообще где они хранятся?. У меня просто не так много времени, чтобы разбираться в причудах террасофта, и без того непонятной документации.

Понаберут школьников которые документации пишут.

Дело в том, что как метод INSERT происходит я знаю. Я это мог бы сделать и без обращения сюда, тупо сохранить в базе ссылку на изображение. Я же имею ввиду есть-ли какой-то метод в который можно будет передавать URL-изображения (тут происходит загрузка в BPM) c Id продукта например. Вариантов много, что это может быть или же отлавливать куда постом передаётся картинка, чтобы написать свой обработчик.

Максим, было бы странно, если бы такой метод был.

Понять принцип хранения картинки в БД можно за несколько минут, проверив таблицу Product в базе.

Там есть колонка PictureId со ссылкой на идентификатор картинке, дальше по связям таблицы видно, что ссылается она на SysImage.

В SysImage картинки хранятся в Base64. То есть для добавления нужно только выполнить insert картинки в нужном формате. Помочь в обработке ссылки и извлечении картинки сможет Google.

В итоге для решения всей задачи хватит и уровня тех. писателя.

"Мотков Илья" написал:

Максим, было бы странно, если бы такой метод был.

Понять принцип хранения картинки в БД можно за несколько минут, проверив таблицу Product в базе.

Там есть колонка PictureId со ссылкой на идентификатор картинке, дальше по связям таблицы видно, что ссылается она на SysImage.

В SysImage картинки хранятся в Base64. То есть для добавления нужно только выполнить insert картинки в нужном формате. Помочь в обработке ссылки и извлечении картинки сможет Google.

В итоге для решения всей задачи хватит и уровня тех. писателя.


Огромное спасибо :-)

Показать все комментарии