使用链接到图像文件的 URL 导入的“PHOTO”创建 VCF 文件

Posted

技术标签:

【中文标题】使用链接到图像文件的 URL 导入的“PHOTO”创建 VCF 文件【英文标题】:Create VCF file with "PHOTO" imported using URL linking to an image file 【发布时间】:2019-04-27 10:24:39 【问题描述】:

我正在尝试根据这些规范创建一个 .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 代码,它就可以工作。

谢谢。有人成功了吗?

【问题讨论】:

你有没有想过这个问题? 如果您对此有任何解决方案,请分享:) 【参考方案1】:

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

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

【讨论】:

以上是关于使用链接到图像文件的 URL 导入的“PHOTO”创建 VCF 文件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 将图像存储到 public/images

有没有办法从 openCV 上的 url 读取图像?

导入WordPress将图像作为外部URL的特色图像发布

如何保存或下载我在请求中获得的图像——Python

使用 <c:import url=""/> 将图像导入 jsp 文件

使用JavaScript将图像URL中的链接从s3转换为文件对象