(已解决)有个问题请教,关于NODEJS读取MONGO数据库中的二进制字段显示成图片。
发布于 13 年前 作者 sutang 12898 次浏览 最后一次编辑是 8 年前

我把图片文件使用NODEJS保存到MONGO数据库中,以二进制的形式,想通过NODEJS读出该字段,然后以图片形式展现在网页上。关键是如何以图片的形式展现,不懂该如何实现,恳请高手帮忙解决。

5 回复

把返回图片数据的路径放到<img src="">里… 返回的流Content-Type设置为图片类型的

这不是Nodejs的问题,这是对Http协议不熟悉的问题。

除了 @kdeplus 所说的方法,也可以选择将二进制串转换成用 base64 编码的字符串,然后直接嵌在 img 标签的 src 属性中。这种方法主要适应于小图片,因为其缺点是下载图片的网络开销会增加大约三分之一,优点是图片成为 html 文件的一部分,不需要建立额外的请求。

我去群里请教也是这么说的 ,非常感谢各位的帮助。

回到顶部