在Sharepoint 2010里通过代码来上传图片到用户配置文件

首先需要提供一个界面让用户把图片上传至User Photos图片库 (url – http://SpSite/User%20Photos/Profile%20Pictures).

然后就可以更新该用户的配置文件,使其指向新上传的图片。下面的代码就是用来做这个事情。

public void UpdateUserPicture(SPSite site)
{
string userAccount = “domain\\account”;
ServerContext ctx = ServerContext.GetContext(site);
UserProfileManager upm = new UserProfileManager(ctx);
UserProfile up = upm.GetUserProfile(userAccount);
UploadUserPircutre();
up["PictureUrl"].Value = “http://SpSite/User%20Photos/Profile%20Pictures/pic.jpg”;
up.Commit();
}

参考资料

Programmatically upload user profile picture Sharepoint 2010

posted @ 2011-03-25 21:50  Sunmoonfire  阅读(92)  评论(0)    收藏  举报