使用Angularjs $ http插入ContentVersion

时间:2019-05-01 10:53:43

标签: angularjs curl salesforce visualforce salesforce-chatter

我一直在尝试使用Salesforce Chatter REST API插入文件,但是已经记录了它的卷曲。我无法找到如何使用$ http和visualforce在Angularjs中执行相同的操作。我无法正确设置请求标头和正文。如果必须使用javascript而不是curl来完成,请提供请求的标头和正文内容。

创建新文档的示例

curl https://yourInstance.salesforce.com/services/data/v23.0/sobjects/Document/ 
-H "Authorization: Bearer token"
-H "Content-Type: multipart/form-data;boundary=\"boundary_string\""
--data-binary @newdocument.json

用于创建新文档的示例请求正文

此代码是newdocument.json的内容。为简洁起见,已省略了PDF内容的二进制数据,并已将其替换 带有“二进制数据在这里。”的实际请求包含完整的二进制内容。

--boundary_string
Content-Disposition: form-data; name="entity_document";
Content-Type: application/json

{
"Description" : "Marketing brochure for Q1 2011",
"Keywords" : "marketing,sales,update",
"FolderId" : "005D0000001GiU7",
"Name" : "Marketing Brochure Q1",
"Type" : "pdf"
}

--boundary_string
Content-Type: application/pdf
Content-Disposition: form-data; name="Body"; filename="2011Q1MktgBrochure.pdf"

Binary data goes here.

--boundary_string--

0 个答案:

没有答案