Ibm cloud Bluemix连接和组合
我有一个Cloudant数据库,它有一个图像作为文档的附件。示例文档如下所示Ibm cloud Bluemix连接和组合,ibm-cloud,cloudant,connect-compose,Ibm Cloud,Cloudant,Connect Compose,我有一个Cloudant数据库,它有一个图像作为文档的附件。示例文档如下所示 { "_attachments": { "smiley.png": { "content_type": "image\/png", "digest": "md5-Xxwpc\/\/87878gthgygf==", "length": 25148, "revpos": 2, "stub"
{
"_attachments": {
"smiley.png": {
"content_type": "image\/png",
"digest": "md5-Xxwpc\/\/87878gthgygf==",
"length": 25148,
"revpos": 2,
"stub": true
}
},
"_rev": "4-08f5ecebd8024a967706564972f31f79",
"id": "3e88e50d5a7095897d4544d3ed4118ab",
"age": 10,
"name": "Smiley",
"dob": 10102000,
"gender": "male",
"gadget": "watch"
}
使用Connect和Compose为基本CRUD操作创建API。我使用API添加了数据,对于附件,我使用Cloudant仪表板添加了数据,并将图像添加为附件。
现在,当我在javascript代码中使用RESTAPI检索数据时,我可以像上面那样检索JSON并获得所有细节。我不知道如何获取图像并将其显示在我的网页中
function getCatalog()
{
var input = {
method : 'get',
returnedContentType : 'application/json',
path : 'connect-api-prod-dfd-cc0e-11e5-b246-ffdf/connect_compose/031bcc30-cc0e-11e5-b246-8fd1e5139db0/user_db',
parameters : {
},
headers : {
"X-IBM-CloudInt-ApiKey" : "HHURI1FJTkFLT0ZZZzdWTFQ1OUYyTkIxSERIuvehisDhWSEM4RksyWg=="
}
};
var response = WL.Server.invokeHttp(input);
return response;
}
任何帮助都将不胜感激。如前所述
要检索附件,请向https://$USERNAME.cloudant.com/$DATABASE/$DOCUMENT\u ID/$attachment发出GET请求。响应的主体是附件的原始内容
因此,在上面的示例中,附件的路径是:
connect-api-prod-dfd-cc0e-11e5-b246-ffdf/connect_compose/031bcc30-cc0e-11e5-b246-8fd1e5139db0/user_db/3e88e50d5a7095897d4544d3ed4118ab/smiley.png
我试过了,如果直接给Cloudant打电话就行了。因为我正在进行连接和撰写,这会给我一条错误消息。