[Vobject] Error reading PHOTO from .vcf file

Jeffrey Harris jeffrey at osafoundation.org
Wed Jun 11 16:23:24 CDT 2008


Hi Roberto,

> i'm playing with vobject and I can't read PHOTO from vcf. seems that vobject 
> can't read multi-line base64 strings
> 
> PHOTO;ENCODING=b;TYPE=JPEG:LwBjAGEAcgBkAC8ATQBTAFMARQBNAEMALwBNAGUAZABpAGEAIABmAGkAbABlAHMALwBpAG0
> AYQAn
> AGUALwBtAGUAZABpAGEAMQAuAGoAcABlAGcALgBqAHAAZwAAAA==
> 
> results in
> 
> Failed to parse line: AGUALwBtAGUAZABpAGEAMQAuAGoAcABlAGcALgBqAHAAZwAAAA==

Hmm.  Your sample line got line-wrapped in an odd way by your mail 
client, so I'm not exactly sure what the original was.  What version 
vCard was this, and what was the PRODID?

It looks to me like that last line was wrapped wrong, long lines need to 
be wrapped with an initial whitespace character, I don't see one on that 
line, which is what the parser is complaining about.

It's also possible you have a version 2.1 VCARD which is using 
quoted-printable line folding, if so quoted-printable needs to be a 
parameter like the encoding.

Sincerely,
Jeffrey


More information about the VObject mailing list