O SharePoint 2013 Biblioteca de recuperar todos os nomes de arquivo.API REST
-
21-12-2019 - |
Pergunta
Eu tenho uma biblioteca do Sharepoint 2013 e recuperar todos os parâmetros (usando o angularjs no lado do cliente.) usando o seguinte código.
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);
});
No entanto, o resultado não contém o nome do arquivo ou a url do arquivo.Eu preciso criar um link para a âncora para o arquivo.Ela contém os parâmetros personalizados que eu adicionei a Lista/Lib.
Eu nunca trabalhei com o SharePoint antes.O código do cliente é um fragmento de um angularjs fábrica e ele está trabalhando (na medida do js é concerened).
Eu não quero fazer outra resto chamada utilizando d.result[index].File.__deffered.uri
e, em seguida, abrir o documento em uma nova janela em branco.
Obrigado por sua ajuda.
Solução
Tente o
FileLeafRef
na sua url
site/_api/web/lists/getByTitle('LibraryName')/items?$top=1000&$select=FileLeafRef
Outras dicas
Como recuperar o nome do arquivo usando o SharePoint RESTO
Opção 1
Via FileLeafRef
Lista de Item de propriedade
RESTO de ponto de extremidade:
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
Opção 2
Via File
Name
propriedade:
RESTO de ponto de extremidade:
/_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File