Home > SharePoint - Tips & Tricks > Pegando a URL do Thumbnail da Imagem de uma PictureLibrary

Pegando a URL do Thumbnail da Imagem de uma PictureLibrary


Olá! Smile

Overview:

Como vocês sabem (ou não?!) o SharePoint possuem templates de listas, uma para cada funcionalidade: Contatos, Documentos, Páginas, Custom Lists! Enfim, um monte delas.

Cenário:

Estou usando uma Picture Library para armazenar imagens! Eis que eu já sabia que o SharePoint, ao carregar uma nova Imagem na biblioteca, automaticamente gerava um Thumbnail (como se fosse um preview da imagem, com menor resolução, mais leve e tal) numa pasta oculta “_t”.

Como pegar programaticamente a URL da imagem Thumbnail que ele gerou?!

SOLUÇÃO:

Simples assim! 😀

Code Snippet
  1. private void BuscaImagem()
  2.         {
  3.             using (SPSite site = new SPSite(SiteURL))
  4.             {
  5.                 using (SPWeb web = site.OpenWeb())
  6.                 {
  7.                     SPPictureLibrary lista = web.Lists["NomeDaBiblioteca"] as SPPictureLibrary;
  8.  
  9.                     SPListItem item = lista.GetItemById(1);
  10.  
  11.                     //atribuindo a URL em um objeto ImageButton
  12.                     imgProfile.ImageUrl = item[SPBuiltInFieldId.EncodedAbsThumbnailUrl].ToString();
  13.                     
  14.                 }
  15.             }
  16.         }

Abraço!

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: