SharePoint 2013 라이브러리 모든 파일 이름을 검색합니다.REST API
-
21-12-2019 - |
문제
SharePoint 2013에 라이브러리가 있고 다음 코드를 사용하여 모든 매개 변수를 검색합니다 (클라이언트 측의 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가 관례 한대로).
i d.result[index].File.__deffered.uri
를 사용하여 다른 REST 호출을 만들고 새 빈 창에서 문서를 엽니 다.
도움을 주셔서 감사합니다.
해결책
를 사용해보십시오
FileLeafref
URL
site/_api/web/lists/getByTitle('LibraryName')/items?$top=1000&$select=FileLeafRef
. 다른 팁
SharePoint REST를 사용하여 파일 이름을 검색하는 방법
옵션 1
via 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
. 제휴하지 않습니다 StackOverflow