如何从SharePoint 2013资源库中获取图像的文件名?
我正在尝试编写一个JQuery / REST片段,根据其他列值搜索库中的图像子集并显示它们。我会在文档库中使用FileLeafRef
,但我在资源库中找不到等效字段。
我到目前为止尝试了以下内容,都没有返回文件名: HTTPS:/// CRM / _api /网络/列表/ GetByTitle( '出版%20List')/项目选择=文件/名称和放大器;扩大=文件? HTTPS:/// CRM / _api /网络/列表/ GetByTitle( '公开%20List')/项目中选择= FileLeafRef
?答案 0 :(得分:5)
您的示例中有拼写,特别是$
符号缺少 $select
和$expand
查询选项( more details)。
以下休息端点演示了如何从Assets库中检索文件名:
1)使用FileLeafRef
属性:
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
2)使用File/Name
属性:
/_api/web/lists/getbytitle('<list title>')/items?$select=File/Name&$expand=File
3)使用Folder/Files
属性:
/_api/web/getfolderbyserverrelativeurl('<list url>')/files?$select=Name
答案 1 :(得分:0)
我相信资产库仍然是FileLeafRef
。你有可能把相关的代码放在你的问题中吗?
这是FileLeafRef
的剩余端点:
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
或者,您始终可以使用File Name
属性:
/_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File