我正在尝试提供存储在 Mongo 文档中的图像。我正在使用快递、快递资源和猫鼬。
数据是 JPG,存储在我的架构中的 Buffer 字段中。似乎它正确到达那里,因为我可以使用 cli 读取数据。
然后我运行一个查找,抓取该字段并尝试发送它。见代码:
res.contentType('jpg');
res.send(img);
我认为这不是存储问题,因为我在这里执行相同的操作:
var img = fs.readFileSync(
__dirname + '/../../img/small.jpg'
);
res.contentType('jpg');
res.send(img);
在浏览器中,图像出现(作为损坏的图标)。
我想知道这是否是 express-resource 的问题,因为我将格式设置为 json,但是我确实在发送数据之前覆盖了内容类型。
抓头