Biblioteca de SharePoint 2013 que recupera todos los nombres de archivos.API DESCANSO
-
21-12-2019 - |
Pregunta
Tengo una biblioteca en Sharepoint 2013 y recupero todos los parámetros (usando angularjs en el lado del cliente) usando el siguiente 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);
});
Sin embargo, el resultado no contiene el nombre del archivo ni la URL del archivo.Necesito crear un enlace de anclaje al archivo.Contiene los parámetros personalizados que agregué a List/Lib.
Nunca antes había trabajado con SharePoint.El código del cliente es un fragmento de una fábrica de angularjs y está funcionando (en lo que respecta a js).
I no quiero hacer otro descanso llamar usando d.result[index].File.__deffered.uri
y luego abra el documento en una nueva ventana en blanco.
Gracias por tu ayuda.
Solución
Pruebe el
FILLEELEFREF
en su URL
site/_api/web/lists/getByTitle('LibraryName')/items?$top=1000&$select=FileLeafRef
Otros consejos
Cómo recuperar el nombre del archivo usando SharePoint REST
Opción 1
A través de FileLeafRef
Propiedad de elemento de lista
Punto final DESCANSO:
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
opcion 2
A través de File
Name
propiedad:
Punto final DESCANSO:
/_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File