Sharepoint – Getting Photos from People and Groups

by Mark Wiseman on January 19th, 2010 | Posted in Revium Sandbox | Comment on this entry

This is another task that seemed to escape me for the longest time. We have a list of Users (SPContext.Current.Web.Users) that we can access and look through but why aren’t their photos defined in this list?

Well it turns out there is another hidden list that maintains this info called SPContext.Current.Web.SiteUserInfoList. The trick to getting a users photo is quite simple, you just have to know to look for an attribute called “Picture”.

//Get the User Info List
SPList userInfoList = SPContext.Current.Web.SiteUserInfoList;
//Select a specific user
SPListItem userInfoListItem = userInfoList.GetItemById(userInfoId); //or other method

string imageUrl;
if (userInfoListItem["Picture"] != null)
{
	imageUrl = userInfoListItem["Picture"].ToString().TrimEnd(' ').TrimEnd(',');
}

Simple!

Related posts:

  1. Sharepoint Web Part Grouping
  2. Windows SharePoint Services Help Search – SPSearch Starting Error
  3. Developing faster web forms in .NET
  4. “Capitalise” jquery extension
  5. Crystal Report Challenges

Tags: sharepoint, users, wss

« Sharepoint Web Part Grouping

Creating deployment packages in SVN »

Leave a Reply

Click here to cancel reply.

Recent Articles

  • 10 Tips for user acceptance testing of web applications
  • Popular Content Management Systems
  • ASP.NET MVC [HandleError] and logging
  • VMWare hard lessons
  • Linq – SubmitChanges does not work
  • Using FourSquare for Marketing
  • ASP.NET Button – prevent double clicks part 2
  • The easy way to clear floated elements

Twitter

  • 50 Useful Tools & Resources For Web Designers <http://www.smashingmagazine.com/2010/07/26/50-useful-tools-and-resources-for-web-designers/> 3 days ago
  • Tourism Australia has launched a free "Go Ashes" app for iPhone to promote England vs Australia cricket series 4 days ago
  • #YouTube competition, on 24 July capture you Life In A Day http://youtu.be/tZFbDY3-eG4 1 week ago
  • More updates...

Revium Logo

  • Home
  • About
  • Expertise
  • Showcase
  • Contact

  • news
  • blog
  • sandbox
  • twitter
  • facebook
  • rss
Bookmark and Share

We are Revium, hear us roar!

The news.

23 Apr

Revium sponsors IIA CEO luncheon on 2010 Challenges

Last Wednesday 14th April Revium hosted a CEO luncheon for the Internet Industry Association (IIA). Revium have been long time supporters of the IIA and…

Continue reading
View archive

The blog.

11 Jun

VMWare hard lessons

Well, I learned a hard lesson today when I decided to give more hard drive space to one of our virtual machines. We run…

Continue reading
View archive

The sandbox.

02 Jul

10 Tips for user acceptance testing of web applications

1. Draw up a testplan Many testers would like to skip this step, but it is essential for structured testing. It depends of course on the…

Continue reading
View archive

eNewsletter.

 

© Copyright 2010. All Rights Reserved.

Revium Pty Ltd

e / info@revium.com.au t / Work +61 3 9429 2000

Find us: web development, seo

Disclaimer and privacy Revium Pty Ltd

10 Harvey Street
Richmond, Victoria, 3121 Australia
View map

Logo Partner MicrosoftLogo Partner KenticoLogo Partner IiaLogo Partner Iia RibLogo Partner Acs