首页 > 解决方案 > 从 mongodb 渲染图像的最简单方法是什么?

问题描述

我创建了一个将图像存储为二进制数据的数据库,但是当我使用 fetch api 获取图像并在响应中使用 blob 时,我不知道如何显示它,如何将 blob 对象呈现为图像?还是有更好更简单的方法可以采取?

标签: javascripthtmlmongodbimageblob

解决方案


当您尝试在 MongoDB 中保存时,您也必须保存图像类型。以及以下

const imageData= fs.readFileSync(incomingImage.path);
const input = new ImageModel():
item.image = new MongoDb.Binary(imageData);
item.imageType = incomingImage.type;
item.imageName = incomingImage.name;
item.save();

考虑imageModel是您自己的图像收集模式,然后创建一个 API 来发送图像数据

res.contentType(result.imageType);    
res.end(result.image.buffer, "binary");

推荐阅读