javascript - 从 mongodb 渲染图像的最简单方法是什么?
问题描述
我创建了一个将图像存储为二进制数据的数据库,但是当我使用 fetch api 获取图像并在响应中使用 blob 时,我不知道如何显示它,如何将 blob 对象呈现为图像?还是有更好更简单的方法可以采取?
解决方案
当您尝试在 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");
推荐阅读
- spring-boot - 当我定义 CustomMapper 时,Orika mapper spring boot 不映射
- xamarin.forms - 导出/导入 Xamarin.Essentials 首选项
- python - 为什么我的网络爬虫只能工作一半?
- mpdf - mPDF CSS 类,用于嵌套的文本颜色
- 被父母的颜色覆盖
- java - itext 将 PDF 拆分为多个 PDF,但大小相同
- json - 是否可以将 JSON 子对象直接读取为 JSON DOM 对象或 Data 或其他一些通用格式?
- python - Cloudera Data Science Workbench 访问 Windows Server 上的共享驱动器
- swiftui - 如何在swiftUI中的List中设置空列背景颜色?
- r - 如何将字符串转换为变量并循环通过 group_by?
- python - 将用户输入与文本文件进行比较