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.

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top