使用NodeJS在LDAP中检索JPEG二进制文件

时间:2014-05-02 18:20:15

标签: node.js ldap base64

我有一个问题是显示jpeg图像(对于用户个人资料)uing nodeJS和LDAP Module

所以我的代码是:

            ldap.search(search_options, function(err, data){
                if (err) console.log ('Error getting LDAP: ' + err);
                else
                {
                    data.sort(dynamicSort('uid'));
                    data.forEach(function(elem)
                    {
                        if (elem['picture'] != undefined)
                        {
                            console.log(elem['picture'][0]);
                            elem['picture'][0] = btoa(elem['picture'][0]); // Doesn't modify in good format
                            console.log(elem['picture'][0]);
                        }
                });

我在记录器上得到4个未知符号,当我在base 64中对它们进行编码时,得到" / f39 / Q =="对于每张照片(这是错误的,因为它们都不同)。

检索jpg数据是否有问题? (有人在搜索中使用缓冲区,但我没有得到它)​​或解码数据是否有问题?

感谢您的回答

0 个答案:

没有答案