首页 文章

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

提问于
浏览
3

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

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

我到目前为止尝试了以下内容,既没有返回文件名:https:/// crm / _api / Web / Lists / GetByTitle('Publication%20List')/ items?select = File / Name&expand = File https:/// crm / _api /网络/列表/ GetByTitle( '公开%20List')/项目?选择= FileLeafRef

2 回答

  • 5

    您的示例中存在拼写错误,特别是 $select$expand 查询选项(more details)缺少 $ 符号 .

    以下休息 endpoints 演示了如何从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
    
  • 0

    我相信资产图书馆仍然是 FileLeafRef . 你有可能把相关的代码放在你的问题中吗?

    这是 FileLeafRef 的其余 endpoints :

    /_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
    

    或者,您可以始终使用 File Name 属性:

    /_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File
    

相关问题