使用 Node 将视频文件直接上传到 AWS S3.js而无需将其存储在服务器中



我正在编写一个移动应用程序,它将视频上传到在Heroku PaaS中运行的服务器。我正在使用"multer"中间件上传视频文件。 在这里,我面临的问题是 multer 无法在 Heroku PaaS 中使用,因为它会在服务器中创建文件夹。我计划使用 Amazon S3 来存储我的文件并将文件的数据库保存在 MongoDB 中。但是有没有办法从 post 请求将文件直接上传到 AWS S3 并将文件名存储在我们的数据库中,而无需将文件存储在服务器的临时目录中。请在这方面告诉我。

S3 可以直接从客户端上传到,而无需通过您的服务器。您可以让服务器颁发签名的上传凭据或发布策略,这样您的服务器就不必处理接收和发送文件的带宽。

最新更新