【发布时间】:2020-04-21 05:48:31
【问题描述】:
我正在使用 MERN 堆栈(mongo db、Express、React 和 Node.js)构建一个全栈应用程序
我目前能够将我的图像作为二进制文件保存到 mongo db。
mongo shell 数据库输出是
"img" : BinData(0,"QzpcZmFrZXBhdGhcc2FtcGxlLnBuZw=="),
所以我会假设上传没问题。
在我正在使用的前端将其转换回图像时
src={`data:image/png;`+btoa(`${Buffer.from(img.data).toString('base64')}`)}
这给了我一个看起来像这样的字符串......
data:image/png;UXpwY1ptRnJaWEJoZEdoY2MyRnRjR3hsTG5CdVp3PT0=
但是,在前端它显示了一个损坏的图像图标,当我转到此链接时它只显示 一个小小的黑色方块。
我尝试了很多连接字符串的组合,但似乎无法显示它。
提前致谢!
【问题讨论】:
标签: mongodb image binary base64 mern