我正在使用 BinData 类型将图像存储在 mongodb 中。
我可以使用mongojs查询数据库。
db.images.findOne({
file_name: 'temp.jpg',
},
function(err, data){
console.log(data.image); // image buffer appears on the console
res.writeHead(200, {'Content-Type': 'image/jpg'});
res.end(data.image);
});
这会产生“TypeError:第一个参数必须是字符串或缓冲区”。
我很确定这与缓冲区或编码有关。有人可以解释一下在发送到浏览器之前我应该对图像数据做什么吗?