当前位置: 首页 > news >正文

网站开发语言版本不同网站导航条

网站开发语言版本不同,网站导航条,邢台制作网站,wordpress portfolio 插件用代码从AD读取照片信息并同步到SharePoint2010的个人照片信息中 前言 上篇我们讲到用代码实现了照片信息同步到SharePoint2010的个人照片信息中#xff0c;但是做的是从文件夹读取照片信息到SharePoint2010,今天我们要做的从AD的thumbnailPhoto属性中读取照片信息到SharePoin…用代码从AD读取照片信息并同步到SharePoint2010的个人照片信息中 前言 上篇我们讲到用代码实现了照片信息同步到SharePoint2010的个人照片信息中但是做的是从文件夹读取照片信息到SharePoint2010,今天我们要做的从AD的thumbnailPhoto属性中读取照片信息到SharePoint2010的个人照片信息中。 实现方法 前提就是AD的thumbnailPhoto属性已经存在照片建议宽度和高度为96X96AD默认图片大小。 我在这里往contoso\\test7提示此用户存在Users的OU下可以放在任何OU下都可以这个账号上传一个漂亮MM的照片如下图 上传前的照片如下 上传到AD如下注意我这里以BASE64位编码保存的所以代码需要用BASE64解码 验证下运行同步代码前MOSS2010的test7个人站点看我的配置信息也没有照片如下图 代码段 特别注意AD中的照片信息如以Base64编码保存的。那么读取来的时候需要解码否则会提示参数无效错误 附带BASE64字符表格式如下 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/ 上传核心代码段其他代码跟上篇一样http://www.cnblogs.com/love007/archive/2012/08/23/2652798.html   /// summary /// 从AD同步信息到MOSS2010 /// /summary private static void UploadADPhotos() { //得到网站集合 SPSite mySites new SPSite(MySiteHostUrl); //得到网站 SPWeb myWeb mySites.OpenWeb(); SPFolder subfolderForPictures myWeb.GetFolder(User Photos\\Profile Pictures);   if (subfolderForPictures null) { return; }   UserProfileManager userProfileManager new UserProfileManager(SPServiceContext.GetContext(mySites)); //***********************************读取AD照片信息 DirectoryEntry de new DirectoryEntry(LDAP://DCcontoso,DCcom, contoso\\mossadmin, Passw0rd!, AuthenticationTypes.Secure); //读取AD的配置信息 DirectorySearcher search new DirectorySearcher(); search.SearchRoot de; //contoso\\test7照片信息 search.Filter ((objectClassuser)(objectCategoryperson)(sAMAccountNametest7)); search.PropertiesToLoad.Add(samaccountname); search.PropertiesToLoad.Add(thumbnailPhoto); SearchResult user; user search.FindOne(); if (user null) { return; } byte[] buffer (byte[])user.Properties[thumbnailPhoto][0]; // //***********************************读取AD照片信息 //buffer if (buffer ! null) { // string fileNameWithoutExtension GetFileNameFromAccountName(MAccountName); //把AD照片赋值给 int largeThumbnailSize 0X90; int mediumThumbnailSize 0X60; int smallThumbnailSize 0X20; //上传3张 //BASE64解码我是以64编码保存的所以需要解码当然如果没有编码不需要如下代码 //******************************************BASE64解码 string s Encoding.Default.GetString(buffer); buffer Convert.FromBase64String(s); //*******************************************BASE64解码 using (MemoryStream stream new MemoryStream(buffer)) { using (Bitmap bitmap new Bitmap(stream, true)) {   CreateThumbnail(bitmap, largeThumbnailSize, largeThumbnailSize, subfolderForPictures, fileNameWithoutExtension _LThumb.jpg); CreateThumbnail(bitmap, mediumThumbnailSize, mediumThumbnailSize, subfolderForPictures, fileNameWithoutExtension _MThumb.jpg); CreateThumbnail(bitmap, smallThumbnailSize, smallThumbnailSize, subfolderForPictures, fileNameWithoutExtension _SThumb.jpg); } }   SetPictureUrl(MAccountName, subfolderForPictures, userProfileManager, mySites.Url); } myWeb.Dispose();   mySites.Dispose(); } 测试结果 去个人站点下的用户配置信息看照片如下图终于看到漂亮的MM 去【图片库】-【用户照片】可以看到如下图信息 转载于:https://www.cnblogs.com/love007/archive/2012/08/24/2654307.html
http://wiki.neutronadmin.com/news/320511/

相关文章:

  • 网站建设运营思路好看又免费的图片素材网站
  • 网站psd模版做网站用html5
  • 安阳做网站的地方wordpress邮件
  • 宛城区微网站开发温州外贸网站
  • 中牟网站建设思明区建设局网站
  • 网站开发交接表昆山做网站怎么做
  • 求个网站2020急急急知名网站名称
  • 微信公众平台网站开发html5手机企业网站模板
  • 衡阳市住房和城乡建设部网站做动图素材网站
  • 域名验证网站wordpress源码导读
  • 海沧建设局网站erp系统好上手吗
  • 温州网站开发公司做网站上传那个目录
  • 网站制作中山flash网站制作下载
  • 网站开发pc版与手机版各种网站末班
  • wordpress 文章 列表seo怎么做优化排名
  • 优秀网站设计平台网页制作设计多少费用
  • 网址导航建站收录
  • 农产品网站建设 孙修东江门网站建设哪家快
  • 网站域名是什网络个性化定制
  • 南阳医疗网站制作价格打开网站需要用户名密码
  • 宁波网站建设网站排名优化网站设计前景
  • 个人网站需要什么页面如何用凡科网建立一个网站
  • 网站后台模板 仿cnzz网站开发 报价单
  • 苏州知名高端网站建设公司武进建设银行网站首页
  • 网站建设所需费用wordpress点赞功能纯代码
  • 宏泰机械网站建设怎么自己制作二维码内容
  • 怎么搭建自己的网站微信公众号文章里好看的图片在哪个网站做
  • 电商网站商品中心设计方案公司建站 网站设计
  • 乐清网站制作电话广州市政务中心官网
  • 如何用自己网站做大电商做网站图片