【问题标题】:uploading video files directly to aws s3 using node.js without storing it in the server使用 node.js 将视频文件直接上传到 aws s3 而不将其存储在服务器中
【发布时间】:2016-03-10 14:53:00
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 Stackoverflow。请拨打introductory tour。您的问题有点过于宽泛,寻求一般建议,而不是具体编程问题的答案。您可能想阅读How do I ask a good question,它提高了大幅获得有用答案的可能性。您可能会发现 ESR 的优秀文章 How To s The Smart Way 也很有帮助,尽管它的标题很苛刻。

标签: node.js mongodb amazon-web-services heroku amazon-s3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 2013-06-03
    • 2014-04-06
    • 2021-11-21
    • 1970-01-01
    • 2018-09-19
    相关资源
    最近更新 更多