我在 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 类型。
感谢您的帮助和时间。