Создание vCard через stream

homosapien

Green Team
05.07.2018
18
5
BIT
2
Доброго дня! Есть "доморощенная" база персонала.
Появилась необходимость формировать vCard.
Использование метода .AttachVCard невозможно по нескольким причинам. Нет формы Person, да и отсутствует нужный набор предопределенных полей. Метод выдает ошибку и т.п.
Было принято решение формировать файлик вручную, и все замечательно работает, НО ! хотелось бы выгружать еще и фото.
Проблема в том, что фото лежит по лотусиному, обыкновенный копипаст в ричтекст. $File отсутствует.

Для полного счастья осталось выгрузить в текст значение из поля Photo в Binary (Base64)
Вот как то так:
PHOTO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvc
NAQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11b
mljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0

Может есть у кого решение? Как без выгрузки картинки в файл получить бинарник?

P.S Использовать варант с подгрузкой: PHOTO;MEDIATYPE=image/gif: link removed
не могу, банковская сфера, нет доступа телефонов к местной сети
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
Экспорт документа в dxl и парсинг, выкусывая из поля Base64. Где-то здесь на форуме не раз проскакивало. Может даже в Java-разделе.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 983
611
BIT
454
Как без выгрузки картинки в файл получить бинарник?
правильно сказал @VladSh dxl вполне-себе вариант , лучше через SAX, файл сразу получается в стринг в виде base64, все картинки так хранятся в dxl, тег зависит от типа файла бывает и notesbitmap (это проприетарный формат и хзч с ним делать) при экспорте ставить преобразование в gif, потеря качества обеспечена (для карточки, полагаю, не критично)
еще <jpeg> и <gif>
здесь вариант с LAX Проблемы с выгрузкой файлов
т.е. обертка, там маньячит все в файлы (можно сделать и в стринги)
 
Последнее редактирование:

homosapien

Green Team
05.07.2018
18
5
BIT
2
Доброго дня! Спасибо за подсказки. Используя dxl удалось вычитать MIME картинку + сохранить файлом на диск (как правило JPEG).

Но вставить в VCF файл не получилось, при импорте получаю сообщение, что Your file is not supported

Как делал:
Нахожу в XML картинку между тегами <jpeg>....</jpeg>, вставляю в VCF файл в строку PHOTO;ENCODING=b;TYPE=JPEG: .........

Провел эксперимент:
Создал контакт в АК, вставил ту же картинку, штатными средствами выгрузил в VCF
Сравниваю закодированную картинку и понимаю, что коды разные. (Даже визуально, штатными средствами код картинки короче в 4 раза)

Подскажите плизз, что не так? Может лотусня генерит код картинки для VCF не так как DXL?
Хотя в спецификации VCARD четко написано ENCODING=b
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 983
611
BIT
454
Сравниваю закодированную картинку и понимаю, что коды разные.
я предупреждал - в ДХЛ возможен другой формат
Нахожу в XML картинку между тегами <jpeg>....</jpeg>, вставляю в VCF файл в строку PHOTO;ENCODING=b;TYPE=JPEG: .........
ваша трабла может быть связана с "лишними символами" удалите переводы кареток (на всяк случАй) и спейсы (в регехспах - \s)
в kate (редактор текста, кот. я пользуюсь) есть замена по регэкспам, в ДД (Димино Дизайнере) тоже есть, в java редакторе точно, для виндядко есть еще нотепад+ , но я его не знаю, говорят - есть много-чего
программно, в java есть String.replaceAll(<regex>,<pattern>)
В ЛС есть , но в ней ЕМНИП есть к-то особенности, и она не поддерживает регулярок
возможно в ЛС через LS2J
 
Последнее редактирование:

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 983
611
BIT
454
@homosapien еще вспомнил... как-то с ноклы выкачивал vc там ваще был текст printed-quotable
др. словами - куда пихаете карточки, в аутглюк?
 

homosapien

Green Team
05.07.2018
18
5
BIT
2
Карточки предназначены для телефонов в первую очередь.
Возможно проблема еще в версии VCARD
Я бы не мучался с кодированием - декодированием, еслиб смог подключить фото через URI:
ведь файл JPЕG у меня есть, я его получаю из XML
 

homosapien

Green Team
05.07.2018
18
5
BIT
2
замену символов я делаю....
base64String = base64String_o
base64String = Replace(base64String, Chr$(13), "")
base64String = Replace(base64String, Chr$(10), "")
base64String = Replace(base64String, Chr$(9), "")
base64String = Replace(base64String, " ", "")

телефоны закупили Huawei P9Lite
но сгенерированный мной vcf даже в лотус не импортируется, не говоря уже о тлф

Склоняюсь всетаки к идее использовать "подгрузку" картинок через URI

Просто не получается, придется идти сложным методом.
Сгенерировать VCF со ссылкой на картинку, импортировать VCF в лотус (в базу по шаблону Names), выгрузить VCF из лотуса стандартными средствами

Осталось придумать, куда положить картинки на сервере, чтобы они были доступны по http://
 
Последнее редактирование:

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 983
611
BIT
454
Просто не получается,
я не знаю что вы делаете...
вот только что:
- из нотусни форварднул контакт, выгрузил vcf на диск
- взял либу, ссылку на коот. давал, создал в ней док test, в РТ вставил картинку с диска (инлайнил через Create->Picture...), сохранил док
- поправил код. агента DXLfromSel в части пути для файла (в корень на В10 не сохраняет молча) stream.Open({dxl.xml}). Это сохранит файл в <notesdata>
- открыл xml (он открылся в браузере по-умолчанию), выделил текст (безовсяких спейсов), скопировал в буфер
- открыл vcf в блокноте, заменил на текст из буфера (для гарантии удалил старый, сохранил, вставил новый, сохранил)
- импортировал в нотусню (через меню More) - вин, открыл нотусней из файловой системы - вин
ЧЯДНТ
вот картинка в бейз64 прям из ДХЛ
Код:
/9j/4AAQSkZJRgABAQEASABIAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/4gI4SUND X1BST0ZJTEUAAQEAAAIoQURCRQIQAABtbnRyUkdCIFhZWiAHzwAGAAMAAAAAAABhY3NwQVBQTAAA AABub25lAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApjcHJ0AAAA/AAAADJkZXNjAAABMAAAAGR3dHB0 AAABlAAAABRia3B0AAABqAAAABRyVFJDAAABvAAAAA5nVFJDAAABzAAAAA5iVFJDAAAB3AAAAA5y WFlaAAAB7AAAABRnWFlaAAACAAAAABRiWFlaAAACFAAAABR0ZXh0AAAAAENvcHlyaWdodCAxOTk5 IEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkAAAAZGVzYwAAAAAAAAAKQXBwbGUgUkdCAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABj dXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAABYWVogAAAAAAAA eb0AAEFSAAAEuVhZWiAAAAAAAABW+AAArC8AAB0DWFlaIAAAAAAAACYiAAASfwAAsXD/4QBoRXhp ZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAAB AAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAAAAAAA/9sAQwABAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sA QwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEB/8AAEQgAMAAwAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+OPCXinxksWgeHtfl0W5j8NaHp3hzwxqmiLpFvHceH7eaWWOPxTe WrRS654rd2xq+tahcXFxrXmW0Fo1jb2Ftb235PjFQrzqVacKkKlSpKdZTpVFeqkknRpqP7qitfZR cV7L4pTnKTb+/oRxFL2UJU7NQhGn7OLUpp6ylWnrzVZpLnak00oRhorHzz+2beeJPGOi/DnQfB1r q/iXxfpPjmO9tNM0TS7jV1hukt3sLgyHSbe8stEkh1GSyjSz1C8jvr9hLIsMy2cs0Xk0M54awU8f QzXOcqyynLA4itVljcfhsLGNGg+Wbf1mtTnUk05K0ISUUm243SNcFxRlmAzbC0ama4Cli6U1Je1x dCnDDyp4iEXGtPn5KHLVspU6s4zbi3ytQlJfZ37d/wACPi14a8D/ALEX7Wmu+Hb/AEiLwJLYfDP4 v6ha2zGHw7p+oahHqvhrUdXDSWk40u+vta1zSIoi3766+z2COjTxRn8g8LvEvgupjOJOF8JxNlGM +vV6+IynB4fHUcRXxnIqjxNOjCg6srwpUVXnJxcacITm3aJ+0eMfFPB/1TAZnT4gyqviqtLDUKss HioY6m8RUo30qYdzinGdKXvTlTTUrXWrPBo7FtU/a2/Z8sZNZg1rQLHQ7VNDvmKWdlc6jdz6rLeX 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 pczi+WdatHkVml70INStyxk43b//2Q==
 
Последнее редактирование:

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 983
611
BIT
454
не говоря уже о тлф
взял этот же файл качнул на тф (Сони Эксперия Х) импортнул в контакты - вин
не понимаю ваших траблов, они где-то но не в коде хмл
кстати - при экспорте из персоны картинка будет не инлайн! она будет в файле, для ДХЛ <filedata> тег
протестить можно вставив (Ctrl-C|/Ctrl-V) в мою БД (по ссылке) во всех доках (вьюшка без имени) выделить последний из вставленых (галочкой во вьюшке) и вызвать упомянутый агент
пользуйте БД - она для отладки ДХЛ и создана
1531399333158.png

1531399384903.png
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!