首页 > 解决方案 > 使用链接到图像文件的 URL 导入的“PHOTO”创建 VCF 文件

问题描述

我正在尝试根据这些规范创建一个 .VCF 文件(使用 3.0 版)

https://en.wikipedia.org/wiki/VCard#vCard_3.0

https://www.rfc-editor.org/rfc/rfc2426#section-3.1.4

除非 PHOTO 字段,否则一切正常。

如果我尝试使用外部图像(使用 URI 值)设置 PHOTO,则无法让我的 mac 或 android 将图像导入创建的联系人。

PHOTO;VALUE=URI;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif

如果我在 JPG 文件中嵌入 base64 代码,它就可以工作。

谢谢你。有人成功了吗?

标签: vcf-vcard

解决方案


您需要包含一个 base64 编码的图像 uri:

PHOTO;ENCODING=BASE64;TYPE=PNG:iVBORw0KG...

推荐阅读