我有一个LDAP服务器,用户有一个属性,它是base64格式的jpeg照片。
当我搜索用户时,此特定属性带有奇怪的字符串格式:
,��1�3�>��F��ԯ�]KW�t�.<I����zu�+\�s�9[Hd������(��4
似乎存在编码问题。
您知道如何转换为base64吗?
我正在使用nodejs和ldapjs客户端连接到LDAP服务器。
谢谢
答案 0 :(得分:1)
我遇到了类似的问题,an Issue on the ldapjs github page提供了解决方案。本质上,您是将值转换为字符串(如您所见,这是一堆无用的垃圾),并且需要获取未转换的缓冲区以获取二进制属性。本期的第二篇文章提供了实现此目的的代码。