Библиотека SharePoint 2013 получает все имена файлов.ОТДЫХ 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-адреса файла.Мне нужно создать якорную ссылку на файл.Он содержит пользовательские параметры, которые я добавил в List/Lib.
Я никогда раньше не работал с SharePoint.Клиентский код представляет собой фрагмент фабрики angularjs, и он работает (насколько это касается js).
я не хочу делать еще один отдых позвонить с помощью d.result[index].File.__deffered.uri
а затем откройте документ в новом пустом окне.
Спасибо за вашу помощь.
Решение
Попробуйте
ФайлЛистСсылка
в вашем 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