node.js - 如何通过 webapp 将 1 TB 文件上传到 Amazon S3?

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

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

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

  1. 实时进度条
  2. 上传速度统计数据
  3. 暂停/恢复支持
  4. 直接从计算机上传到亚马逊 S3
  5. 内存效率高,因此大文件可以通过网络浏览器发送。

我已经尝试通过DjangoUploadify S3。虽然看起来它不能很好地处理大文件。

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

  • 导轨
  • Django
  • PHP
  • Java

最近,我也关注了 Knox S3 库nodejs,尽管我还没有找到用于上传的演示应用程序。

最佳答案

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

关于node.js - 如何通过 webapp 将 1 TB 文件上传到 Amazon S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939660/

相关文章:

hosting - 我应该将网站和REST API托管在同一服务器上还是拆分?

node.js - 访问 S3 存储桶时 AWS Lambda 错误

node.js - 执行查询并在两个小节中获取结果 mongodb

asp.net - Umbraco 未上传 .pdf 等文件或其他容量较大的文件

file-upload - 当使用 load jquery 方法将 fileupload 助手加载到另一个页面时,如何使用它?

amazon-web-services - s3cmd put - 不支持您提供的授权机制。请使用AWS4-HMAC-SHA256

javascript - 单击时的addEventListener

mysql - react js mysql : TypeError: Cannot read property 'affectedRows'

javascript - 上传前如何使用 JavaScript 检查文件 MIME 类型?

java - 在 AWS EC2 上部署 Web 应用程序