Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Извлечение данных из ответа net ldap, содержащего изображение

Автор вопроса: RossОтветов: 1

В моем приложении я синхронизирую изображение пользователя, загруженное как поле фотографии в LDAP, для этого я использую NET::LDAP.

объект, возвращаемый для поля изображения, имеет тип Net::BER::BerIdentifiedArray, я могу преобразовать его в Net::BER.

Мой вопрос заключается в том, как извлечь тип изображения (jpeg/gif/bmp и т. д.) при создании файла изображения из двоичного ответа, предоставленного LDAP.

rubyruby-on-rails-3openldapnetldap

Ответы

Ответ 1 · рейтинг 1 · Nick Veys

Вам понадобится что-то для декодирования двоичных данных в изображение. RMagick - это оболочка Ruby для ImageMagick, который должен помочь. В частности, Image.from_blob будет считывать данные изображения из строки в памяти.

Оттуда этот ответ показывает, что image.format сообщит вам формат.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы