Bibliothèque SharePoint 2013 récupérant tous les noms de fichiers.API REST
-
21-12-2019 - |
Question
J'ai une bibliothèque sur Sharepoint 2013 et je récupère tous les paramètres (en utilisant angulairejs côté client.) en utilisant le code suivant.
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);
});
Cependant, le résultat ne contient ni le nom ni l'URL du fichier.Je dois créer un lien d'ancrage vers le fichier.Il contient les paramètres personnalisés que j'ai ajoutés au List/Lib.
Je n'ai jamais travaillé avec SharePoint auparavant.Le code client est un extrait d'une usine angulairejs et il fonctionne (en ce qui concerne js).
je je ne veux pas me reposer à nouveau appeler en utilisant d.result[index].File.__deffered.uri
puis ouvrez le document dans une nouvelle fenêtre vide.
Merci pour votre aide.
La solution
essayez le
FilleEafref
dans votre URL
site/_api/web/lists/getByTitle('LibraryName')/items?$top=1000&$select=FileLeafRef
Autres conseils
Comment récupérer le nom du fichier à l'aide de SharePoint REST
Option 1
Via FileLeafRef
Propriété de l'élément de liste
Point de terminaison REST :
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
Option 2
Via File
Name
propriété:
Point de terminaison REST :
/_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File