如何从Sharepoint资源库获取文件名

时间:2015-07-20 22:46:41

标签: rest sharepoint assets

如何从SharePoint 2013资源库中获取图像的文件名?

我正在尝试编写一个JQuery / REST片段,根据其他列值搜索库中的图像子集并显示它们。我会在文档库中使用FileLeafRef,但我在资源库中找不到等效字段。

我到目前为止尝试了以下内容,都没有返回文件名: HTTPS:/// CRM / _api /网络/列表/ GetByTitle( '出版%20List')/项目选择=文件/名称和放大器;扩大=文件? HTTPS:/// CRM / _api /网络/列表/ GetByTitle( '公开%20List')/项目中选择= FileLeafRef

2 个答案:

答案 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