【问题标题】:node application stream file upload directly to amazon s3 [duplicate]节点应用程序流文件直接上传到亚马逊 s3 [重复]
【发布时间】:2012-09-13 15:34:00
【问题描述】:

您好 :) 我正在研究让我的节点应用程序流 HTTP POST 文件直接上传到 Amazon S3 存储桶的可行性。

我正在考虑为此使用 Formidable 和 Knox。

我不确定的部分是 S3 要求您在传输之前知道文件中的总字节数。

我认为实现这一点的唯一方法是使用 HTML5 文件 API(可能还有 Internet Explorer 上的 ActiveX 控件)来检查客户端上的文件大小并将其作为HTTP POST 请求?

【问题讨论】:

    标签: node.js amazon-s3 stream formidable knox-amazon-s3-client


    【解决方案1】:

    借助最近的 CORS 支持,您可以轻松地将文件直接发送到 s3,而无需您的服务器处理任何事情。

    我最近用 Rails 写了一个简短的教程,但服务器只是用来计算一些键,所以让它适应表达应该一点也不难。

    但是有了这样的解决方案,你需要使用jQuery File Upload plugin,你可能不需要knox

    https://pjambet.github.io/blog/direct-upload-to-s3

    希望对你有帮助。

    【讨论】:

    • 博客链接转到 404 页面
    • @MuhammadSaleh 谢谢,已修复。话虽这么说,如果你对此投反对票,那就有点苛刻了! ?
    • 抱歉,现在一切都好!
    【解决方案2】:

    也许这会有所帮助 - 我这样做是为了使用 JQuery File Upload 插件直接上传到 S3。我不需要检查文件的大小。

    https://gist.github.com/3995819

    【讨论】:

      猜你喜欢
      • 2015-11-01
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      相关资源
      最近更新 更多