【问题标题】:Storing image in MongoDB Database在 MongoDB 数据库中存储图像
【发布时间】:2020-10-17 09:11:52
【问题描述】:

如何通过 Flutter/Dart 将图像存储在 MongoDB 中?

我们正在使用 MongoDB 和 Flutter 开发一个 Android 应用程序。我们希望在我们的应用程序中注册用户期间存储图像。我已经参考了 mongo-dart 文档,但我仍然找不到任何解决方案。

【问题讨论】:

  • IMO,转换并存储为base64 会是更好的选择。
  • 是的,它有效。感谢您的评论

标签: mongodb flutter dart


【解决方案1】:

我建议将您的图像编码为Base64 格式。然后,您可以在技术上将它们存储为纯文本。 dart:convert 包中有一个 base64Encode 函数。

您也可以查看此讨论:how to convert an image to base64 image in flutter?

【讨论】:

    【解决方案2】:

    MongoDB 有GridFS 用于存储文件:

    在 MongoDB 数据库中存储大文件的约定。所有官方的 MongoDB 驱动程序都支持这种约定,mongofiles 程序也是如此。

    看起来也像 mongo-dart supports it,尽管它缺少文档。

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 2012-10-17
      • 1970-01-01
      • 2022-11-21
      • 2012-09-14
      • 1970-01-01
      相关资源
      最近更新 更多