小编Kar*_*hik的帖子

无法在 iPhone Chrome 上下载 vcard

我在 iPhone Chrome 上下载 vcard 时遇到一些问题。我从 href 进行 API 调用,返回 .vcf 文件来下载 vcard,它在桌面(IE/Chorme/Firefox ..)上运行良好,在 iphone safari 和三星 Chrome 上运行良好,但是当我尝试下载时在 chrom iphone 上,它抛出异常,如图所示 在此输入图像描述 使用

绑定到 href 的 API 类似于 GET:http://.../rest/v1/profiles/00d5a2fb-ab56-a555-a5d5-0050569257ef/vcard

返回 vcards .vcf 文件的代码类似于

var vCard = BuildVCard(配置文件, profileUrl); vCard 返回 Vcard

返回新的 FileActionResult( 新的 StringContent(vCard.ToString()), "text/vcard", CreateVCardFileName(profile));

CreateVCardFileName 返回一个字符串。Format("{0}.vcf", fileName);

fiddler 标题上的实体显示类似 Content-Disposition:attachment; 的内容。文件名=Uma.vcf 内容类型:text/vcard

这是否与 IOS-Chrome 相关,我是否需要添加任何内容来下载 vcard,例如任何特定的 mime 类型。

感谢您的帮助和时间。

javascript iphone google-chrome ios c#-4.0

5
推荐指数
1
解决办法
2151
查看次数

标签 统计

c#-4.0 ×1

google-chrome ×1

ios ×1

iphone ×1

javascript ×1