前言
最近,有个需求,想要获取Image类型的列进行展示
正文
使用的REST API如下,img是Image列的列明,测试发现还区分大小写
_api/Web/Lists/getbytitle('ListName')/Items(ItemId)?$select=img
请求返回的正文,如下:
{
"d": {
"__metadata": {
"id": "780fc159-2a13-4086-80c8-5a4bdf386d59",
"uri": "https://linyus.sharepoint.com/sites/sitename/_api/Web/Lists(guid'1c28c0d3-9076-42bc-bd79-8b91170b3ac9')/Items(ItemId)",
"etag": "\"ItemId\"",
"type": "SP.Data.ListNameListItem"
},
"img": "{\"fileName\":\"Reserved_ImageAttachment_[3]_[img][8]_[Picture1][1]_[1].png\"}"
}
}
因为返回的是相对路径,所以需要特别处理下,这里是重点,需要拼成如下格式,然后进行渲染就好了。
https://linyus.sharepoint.com/sites/sitename/Lists/ListName/attachments/ItemId/Reserved_ImageAttachment_[3]_[img][8]_[Picture1][1]_[1].png