从Node.js服务器将媒体文件上传到MongoDB

时间:2020-05-14 17:23:33

标签: node.js mongodb vue.js

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

1 个答案:

答案 0 :(得分:0)

您正在寻找的是在node.js中创建一个API以处理上传的文件。 (如果您尚未使用express.js,则可以使用它来简化生活)

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

最后,保存URL以访问MongoDB中的文件,以便稍后使用。您可以在Google上搜索相关教程,例如here