【问题标题】:What is the easiest approach to render an image from mongodb?从 mongodb 渲染图像的最简单方法是什么?
【发布时间】:2021-08-05 23:49:07
【问题描述】:

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

【问题讨论】:

    标签: javascript html mongodb image blob


    【解决方案1】:

    当您尝试在 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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      • 2014-05-21
      • 2014-01-04
      • 2019-07-22
      相关资源
      最近更新 更多