【SharePoint】通过SharePoint rest api获取文档库中的文件(排除文件夹,进获取文件)Exclude folder from results in SharePoint api
前言
很多时候,需要单独获取SharePoint文档库中的文件(不包含文件夹),如下为实现方式
实现
https://weburl/_api/web/lists/getbytitle('list name')/items?$select=file/Name,file/uniqueid&$expand=File&$filter=FSObjType eq 0&$top=20https://weburl/_api/web/lists/getbytitle('list name')/items?$top=1000&$select=Title,FileLeafRef,FieldValuesAsText/FileRef,FieldValuesAsText/FileRef/Title&$expand=FieldValuesAsText&$filter=FSObjType eq 0https://weburl/_api/web/lists/getbytitle('list name')/items?$top=1000&$select=Title,FileLeafRef,FieldValuesAsText/FileRef,FieldValuesAsText/FileRef/Title&$expand=FieldValuesAsText&$filter=startswith(ContentTypeId, '0x0101')--demo 01
var g;
$.ajax({
url: _spPageContextInfo.siteAbsoluteUrl + "/_api/web/Lists/GetByTitle('Training Material')/Items",
type: 'GET',
dataType: "json",
headers: { "Accept": "application/json;odata=verbose", "content-type": "application/json; odata=verbose", "X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) { for (var i = 0; i < data.d.results.length; i++) { if (data.d.results[i].FileSystemObjectType != 1) { } }
},
error: function (request, error) { console.log(JSON.stringify(request));
}
}); --demo 02
var RestUrl= _spPageContextInfo.webAbsoluteUrl+ "/_api/Web/GetFolderByServerRelativeUrl('/Shared%20Documents')?$expand=Folders,Files"; //document library name$.getJSON(RestUrl,function(data,status,xhr){if(data.Files.length > 0){var results = data.Files;}});
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
