2

I am using rest api to get the items from a document library:

/_api/web/lists/GetByTitle('${listName}')/items?${queryString}

However none of the returning properties is a thumbnail image of the document.

I came across the idea of using getpreview.ashx - with passing in the path to the file - but for some reason this just picks out a random image from each document - I was expecting the front page to be returned (much like the standard document view in SPO)

can anyone help?

1 Answer 1

1

This will return the url of the thumbnail -->

/_api/web/lists/getbytitle('title')/items(itemid)?$select=EncodedAbsThumbnailUrl

To retrieve the content -->

/_api/web/getfilebyserverrelativeurl('url of the thumbnail')/$value

https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbuiltinfieldid.encodedabsthumbnailurl.aspx

2
  • I may be getting confused but if I try to run it against my Documents library - this is returned as a response - The field or property 'EncodedAbsThumbnailUrl' does not exist. is there a setting I need to enable somewhere? Just to be clear this is SharePoint Online Commented May 22, 2018 at 15:42
  • Hi, only thing that comes to mind is that you may need to tweek the managed properties, maybe it is not being returned because it is not being mapped. maybe these links help: support.office.com/en-us/article/… and c-sharpcorner.com/UploadFile/93cb27/… Commented May 23, 2018 at 16:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.