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.

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top