通过iOS App将图像上传到Salesforce

时间:2012-02-08 12:55:07

标签: ios upload cordova salesforce

我正在尝试将图片上传到 Salesforce ,就像通过我的 Phonegap iOS应用更新潜在客户或帐户一样。我可以得到图像,但通过谷歌搜索,我知道我必须将图像转换为BLOB。

我的查询涉及两件事: 1.如何将图像转换为blob? 2.如何将该blob上传到Salesforce?

提前致谢

2 个答案:

答案 0 :(得分:1)

blob只是一个二进制大对象,即一块二进制数据。您只想将文件读入内存并直接使用它的内容。可能需要对它进行base64编码,但我不这么认为。

There's a Phonegap plugin for downloading binary data on iOS here,您可以看到它如何使用标准的Apple SDK调用进行文件访问,因此打开它们对您来说应该不是问题。

博客将是一个对象上的字段,就像您的帐户和联系人中的字段一样,我不确定您如何指定大小,但将二进制数据放入字段应该不是问题。

There's an example of using the REST API to upload binary data (to a document) here - 我想你的解决方案与此类似。您为应用使用了哪些Salesforce API?您使用的是移动SDK吗?

答案 1 :(得分:1)

您可以使用Salesforce Mobile应用程序将图像附加到iPhone上的Salesforce记录。这需要一点定制 - VF页面和顶点类。为附件创建VF页面后,您需要将此VF页面添加为“Visualforce Tab”并在Salesforce Mobile Configuration上启用它。将新创建的Visualforce选项卡添加到Salesforce Mobile配置的步骤:设置 - >移动管理 - > Salesforce Mobile->配置 - >'选择您的配置' - >移动选项卡。

现在,在Salesforce应用程序上使用此选项卡,您可以将图像作为附件上传。