【问题标题】:Upload Media files to MongoDB from Node.js server从 Node.js 服务器上传媒体文件到 MongoDB
【发布时间】:2020-08-31 08:28:43
【问题描述】:

我有一个 MEVN Stack 应用程序。这需要将媒体文件上传到数据库。在客户端,我发布了一个多部分类型的表单,它将通过 Axios 将文件发送到服务器。我不知道如何将它存储在 MongoDB 数据库中并检索它。

【问题讨论】:

  • 您可能想查看这篇文章:alexmarquardt.com/2017/03/02/…
  • 您确定要将文件存储在 MongoDB 中,还是只想将它们存储在文件系统中并将 URL 存储在数据库中?
  • 我有一些照片和视频,我想在我正在创建的 Web 应用程序中存储和从 MongoDB 检索。这就是为什么我一直在寻找一种方法来做到这一点。

标签: node.js mongodb vue.js


【解决方案1】:

您正在寻找的是在 node.js 中创建一个 API 来处理上传的文件。 (如果您还没有使用 express.js,可以使用 express.js 让您的生活更轻松)

在 Vue.js 中创建一个组件来上传文件并将文件存储在服务器上的文件系统中,可能位于可通过 Web 服务器访问的文件夹中(如公共文件夹中)。

最后,在 MongoDB 中保存访问该文件的 URL,以便以后参考。你可以在谷歌上找到这方面的教程,一个例子是here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 2022-06-22
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多