Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
953 поле, внутренний двоичный ресурс
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 28, August, 2019 15:59

У нас в базе RDR поле 953 содержит фотографию читателя. После зачисления студентов мы делаем выгрузку зачисленных из СУОП (Система управления образовательным процессом) загружаем в Ирбис. Нам необходимо загрузить фотографию. Но СУОП выдает ее в бинарном виде как "FFD8FFE10106...", а в Ирбис она храниться как "%FF%D8%FF%E1%01%06Exif%00%00...". Подскажите, как преобразовать из одного формата в другой?



Редактировано 2 раз. Последний раз 28.08.2019 16:00 пользователем gavrikov.

Re: 953 поле, внутренний двоичный ресурс
Пользователь: Alio (IP-адрес скрыт)
Дата: 28, August, 2019 16:07

gavrikov написал(а):
-------------------------------------------------------
> У нас в базе RDR поле 953 содержит фотографию
> читателя. После зачисления студентов мы делаем
> выгрузку зачисленных из СУОП (Система управления
> образовательным процессом) загружаем в Ирбис. Нам
> необходимо загрузить фотографию. Но СУОП выдает ее
> в бинарном виде как "FFD8FFE10106...", а в Ирбис
> она храниться как
> "%FF%D8%FF%E1%01%06Exif%00%00...". Подскажите, как
> преобразовать из одного формата в другой?
Собственно преобразование очевидно. А вот выполнить его в процессе импорта можно только с помощью форматного выхода собственной разработки.
Можно написать отдельную программку, которая будет преобразовывать строки вида FFD8FFE10106... в %FF%D8%FF%E1%01%06 после чего осуществлять импорт.

Re: 953 поле, внутренний двоичный ресурс
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 28, August, 2019 16:11

Не поделитесь примером кода, на любом языке? Мы бы постарались применить к нашей задаче.

Re: 953 поле, внутренний двоичный ресурс
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, August, 2019 16:23

Пример на Делфи

Вложения: test_dll.rar (125.7KB)  
Re: 953 поле, внутренний двоичный ресурс
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 28, August, 2019 16:30

Спасибо большое, будем разбираться!

Re: 953 поле, внутренний двоичный ресурс
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 29, August, 2019 10:11

Что удалось выяснить, импорт через iso с кодом jpg не возможно корректно загрузить, разбиение на поля проходит некорректно. При загрузке txt файла все отработало хорошо.

Re: 953 поле, внутренний двоичный ресурс
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, August, 2019 10:42

gavrikov написал(а):
-------------------------------------------------------
> Что удалось выяснить, импорт через iso с кодом jpg
> не возможно корректно загрузить, разбиение на поля
> проходит некорректно. При загрузке txt файла все
> отработало хорошо.


Проблема с ISO связана с его ограничением. Дело в том, что этот стандарт предполагает ограничение по размеру записей. Скорее всего при большой картинке происходит переполнение записи. К тому же, формат ИСО не умеет работать с полями, метки которых выше 999, по этому для всяких стыковок и сихнонизаций лучше использовать или свои модули, которые на прямую стучаться из одной системы в другую, или если используете выгрузку/загрузку, то всегда в формате файла TXT и кодировке UTF-8

Re: 953 поле, внутренний двоичный ресурс
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 29, August, 2019 11:26

Спасибо за разъяснения! Будем работать с TXT.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.