我将图像上传到mongoose并将其保存为二进制数据,如下所示:
现在我试图检索该图像并在我的HTML页面中显示如下:
<img id="user-img" src="data:image/png;base64, {{base64String}}">
我尝试了以下内容:
我试图在向用户发送所有数据之前转换二进制图像服务器端。
let getOne = (req, res) => {
User.findById(req.params.id)
.exec()
.then((data) => {
if (data) {
data.photo = new Buffer(data.photo.toString(), 'base64');
sendJsonResponse(res, 200, data)
} else if (!data) {
sendJsonResponse(res, 404, {"message": "Unable to find a single user"})
}
})
.catch(err => {
sendJsonResponse(res, 500, err)
})
};
此时服务器崩溃并提供Internal Server Error 500
我做错了什么?
更新
更新