【问题标题】:how to upload image in mongodb using node js under a specific model如何在特定模型下使用节点js在mongodb中上传图像
【发布时间】:2020-08-08 14:07:12
【问题描述】:

我正在开发一个项目(类似于购物网站),我想上传一个描述其名称、价格和图片的产品。在数据库中添加名称、价格非常简单,但是没有找到合适的方法将所有这些信息与产品图像一起保存,因为没有像我们存储字符串和数字等那样存储图像的特定方法。我不想使用名为 multer 的包在本地上传文件。我曾尝试使用 Grid FS 存储,但我不知道如何让它将所有三个信息作为一个包保存在一起。我正在寻找一种更好的方法,以便在我的网站上线时使用它。

【问题讨论】:

    标签: node.js mongoose


    【解决方案1】:

    您可以将图像转换为 base64 编码的字符串。有关更多信息,请参阅此question。另见this npm package

    但要小心!据我所知,MongoDB 有一个文档的最大存储大小。如果您打算在该文档中保存几张高分辨率图像,那么使用文件存储会更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-05
      • 2016-02-21
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2021-11-12
      相关资源
      最近更新 更多