我如何从 ejb 页面上的 mongodb 获取缓冲区图像

How can i fetch the buffer image from mongodb on ejb page

在 monogo 数据库中存储数据,如下所示

 _id:5a43366cf6e0443e3c782181
 coin_code:abc
 wallet_balance:000000
 wallet_name:xyz
 image:Object
    contentType:image/png   
    data:Binary('/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxISEhUSEhMV')
__v:0

在 ejs 页面上获取 inage

 <% var i=1 %>
 <% result.forEach(function(result){ %>                                
<tr class="odd gradeX">
 <td><%= i++ %></td>
 <td><span class="chat-img pull-left"><img src="<%=  result.image.data %>" alt="Coin Image" class="img-circle"></span></td>
 <td><%= result.wallet_name %></td>
 <td><%= result.wallet_balance %></td>
 <td><%= result.coin_code %></td>
</tr>

但是根据上面的代码我没有得到图像我得到的输出是这样的-

+�� )��p��&�� JH�Ʒ?�7ӏ)-����v�Z֥����J@�k�f�u�L�����|�+g.g��y{4��uŏ�� a���ş�FG@�)^�� R������������p����5��Xide&y&Y��I$#��#f.g��!��F����a����Ƹ_Y̱3i6��2��_¥��(� 1�x�m�

我将图像存储为 Base64 格式的字符串。

示例:
"image" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0..."

然后我在 EJS 页面上显示图像,如下所示:

示例:
<img id="image" src=<%- image %>>

希望这对您有所帮助...