【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;}});


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部