SharePoint2013库检索所有文件名。REST空气污染指数
-
21-12-2019 - |
题
我在Sharepoint2013上有一个库,并检索所有参数(在客户端使用angularjs。)使用下面的代码。
var spListURL = siteURL + "_api/lists/getByTitle%28%27" + docLibName + "%27%29/items";
$http.get(spListURL,
{ headers: {"Accept": "application/json; odata=verbose", } }).success(function (result) {
dfd.resolve(result);
})
.error(function (data, status, headers, config) {
errorFactory.buildError(data, status, headers, ORIGIN_VIEW_NAME);
});
但是,结果不包含文件名或文件url。我需要创建一个指向文件的锚点链接。它确实包含我添加到列表/Lib中的自定义参数。
我以前从未与SharePoint合作过。客户端代码是angularjs工厂的片段,它正在工作(就js而言)。
我 不想再休息了 使用电话 d.result[index].File.__deffered.uri
然后在新的空白窗口中打开文档。
谢谢你的帮助。
解决方案
试试
fileleafref
在您的URL中
site/_api/web/lists/getByTitle('LibraryName')/items?$top=1000&$select=FileLeafRef
. 其他提示
如何使用SharePoint REST检索文件名
备选案文1
经 FileLeafRef
列表项属性
REST端点:
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
备选案文2
经 File
Name
物业:
REST端点:
/_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File
不隶属于 StackOverflow