RealHAZZARD
Erfahrenes Mitglied
Hallo allerseits,
ich versuche mit einem Servlet VCards zu erstellen. Die Vcard an sich ist auch kein Problem. Aber ich möchte auch ein Photo in die VCARD einbinden.l In RFC 2426 steht, dass das Photo binär geschrieben werden muss. Ich dachte ja auch, dass ich das mit meinem bisherigen Vorgehen erreiche. Allerdings kann Outlook das Photo nicht lesen (den Rest der Card schon).
Wenn ich das Bild direkt über Outlook in die Card schreiben lasse, geht es natürlich. Öffne ich dann die beiden Dateien muss ich feststellen, dass mein Binärcode für das Photo viel umfangreicher ist, als der von Outlook generierte Binärcode. Und das beim selben Bild!
Mein Code:
ich versuche mit einem Servlet VCards zu erstellen. Die Vcard an sich ist auch kein Problem. Aber ich möchte auch ein Photo in die VCARD einbinden.l In RFC 2426 steht, dass das Photo binär geschrieben werden muss. Ich dachte ja auch, dass ich das mit meinem bisherigen Vorgehen erreiche. Allerdings kann Outlook das Photo nicht lesen (den Rest der Card schon).
Wenn ich das Bild direkt über Outlook in die Card schreiben lasse, geht es natürlich. Öffne ich dann die beiden Dateien muss ich feststellen, dass mein Binärcode für das Photo viel umfangreicher ist, als der von Outlook generierte Binärcode. Und das beim selben Bild!
Mein Code:
Java:
InputStream photoIs = null;
URL photoUrl = new URL(photoUrlString);
photoIs = photoUrl.openStream();
ServletOutputStream sos = response.getOutputStream();
sos.println("PHOTO;TYPE=JPEG;ENCODING=BASE64:");
new BASE64Encoder().encode(photoIs, sos);
Zuletzt bearbeitet: