从 Active Directory C# 检索图片

2024-03-23

我对 LDAP 非常陌生,想知道是否有一种方法可以知道特定域的活动目录中填充了哪些信息。

例如,我试图使用以下方法获取组织员工的图像

var bytes = directoryEntry.Properties["thumbnailPhoto"].Value;

但这返回 null。现在我想知道该图像是否存在,也许我没有以正确的方式获取它或者没有图像?


试试这个方法

var data = user.Properties["thumbnailPhoto"].Value as byte[];

if (data != null)
    using (var s = new MemoryStream(data))
        return Bitmap.FromStream(s);
else
    foreach (PropertyValueCollection p in user.Properties)
        Trace.WriteLine(p.PropertyName);

仔细检查属性,可能是jpegPhoto

byte[] data = user.Properties["jpegPhoto"].Value as byte[];

Source:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/02690cfa-c2c1-43d7-9f82-7d210cb86267/c-code-to-add-and-retrieve-user-photos-from-active-目录?forum=csharpgeneral https://social.msdn.microsoft.com/Forums/vstudio/en-US/02690cfa-c2c1-43d7-9f82-7d210cb86267/c-code-to-add-and-retrieve-user-photos-from-active-directory?forum=csharpgeneral

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Active Directory C# 检索图片 的相关文章

随机推荐