ldapjs和字符串base64格式的问题

时间:2018-11-14 23:22:39

标签: encoding ldap base64 openldap ldapjs

我有一个LDAP服务器,用户有一个属性,它是base64格式的jpeg照片。

当我搜索用户时,此特定属性带有奇怪的字符串格式: ,��1�3�>��F��ԯ�]KW�t�.<I����zu�+\�s�9[Hd������(��4

似乎存在编码问题。

您知道如何转换为base64吗?

我正在使用nodejs和ldapjs客户端连接到LDAP服务器。

谢谢

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,an Issue on the ldapjs github page提供了解决方案。本质上,您是将值转换为字符串(如您所见,这是一堆无用的垃圾),并且需要获取未转换的缓冲区以获取二进制属性。本期的第二篇文章提供了实现此目的的代码。