如何通过webapp将1TB的文件上传到Amazon S3?

时间:2012-06-07 20:49:24

标签: node.js file-upload amazon-web-services amazon-s3 knox-amazon-s3-client

我想知道如何将大文件上传到亚马逊S3(> 1 TB)

理想情况下,网络应用上传机制应具有:

  1. 实时进度条
  2. 上传速度统计
  3. 暂停/恢复支持
  4. 直接从电脑上传到亚马逊S3
  5. 内存效率高,因此可以通过Web浏览器发送大文件。
  6. 我已经通过 Django 尝试了 Uploadify S3 。虽然看起来它无法很好地处理大文件。

    有没有人知道Github上的现有演示应用程序或使用以下任何语言的文档?

    • 滑轨
    • Django的
    • PHP
    • 爪哇

    最近,我也很关注 Knox S3库 nodejs ,虽然我还没有找到用于上传的演示应用。

2 个答案:

答案 0 :(得分:2)

尝试resumable.js,它是一个支持分块的javascript库,但仅限于chrome和firefox。

答案 1 :(得分:1)

您也可以尝试https://github.com/Boxee/node-s3-resumable-upload 它允许像常规客户端一样开始上传,然后如果出现问题,继续上传,以便大多数客户端得到支持,并且恢复是“不显眼的增强”