如何使用 express、mongoose 将 mp3 上传到 mongodb

Posted

技术标签:

【中文标题】如何使用 express、mongoose 将 mp3 上传到 mongodb【英文标题】:How to upload mp3 to mongodb using express, mongoose 【发布时间】:2021-12-07 22:35:15 【问题描述】:

我正在构建音乐应用程序,但我不知道如何将音乐上传到数据库,任何帮助将不胜感激

【问题讨论】:

【参考方案1】:

您不能将音乐上传到任何数据库。将您的 mp3 文件上传到 aws 或 cloudinary 或本地存储系统,获取链接并将其保存到数据库。

【讨论】:

嗨!感谢您的支持!你的意思是 mp3 不是图像? 是的,我的意思是 mp3。【参考方案2】:

在mongodb中存储文件,可以将mp3转成二进制或者base64,然后存储二进制数据。

【讨论】:

嗨!感谢您的支持!您能推荐任何文章、视频或课程吗? 你提供的细节比较少,所以我帮不了你太多。本质上:(1)将mp3文件导入JS,(2)将数据转换成二进制格式,(3)将二进制数据存入mongodb。这些步骤中的每一个都可以单独解决。【参考方案3】:

我认为您不能将文件存储到数据库中,您只能将其保存在存储中。并且在您的数据库中,您可以放置​​文件位置的路径。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于如何使用 express、mongoose 将 mp3 上传到 mongodb的主要内容,如果未能解决你的问题,请参考以下文章

Node、Express、Mongoose 如何将 doc._id 从函数传递到 next() 中间件

使用 mongoldb、mongoose、jade 和 express 通过按钮单击删除条目

无法通过 express/mongoose/angularjs 从 Mongodb 访问数据

通过 express、mongoose 和 angular 删除 mongo 文档时出现 404

如何填充递归模式引用 Mongodb、Mongoose、Express?

使用 Nodejs、Express、Mongoose 和 React 将图像上传到 MongoDB