使用进度条将文件直接上载到S3

Joh*_*ker 15 ajax file-upload amazon-s3 progress-bar

关于这个问题,从ASP.NET应用程序直接将文件上传到Amazon S3,有没有办法做到这一点,并有一个进度条?

----编辑----

两天后,直接的方式仍然没有运气.找到一件看起来很有前途但不自由的东西:http://www.flajaxian.com/

使用flash通过进度条直接上传到S3.

Bla*_*ine 4

我也在寻找解决方案。也许这会有所帮助,

来自 AWS 开发社区 但在许多语言(PHP、Java)中,对于大文件,您必须使用流,语言环境将通过流来一个接一个地获取大文件的块(以便用大量数据填充中央内存)上传所需的 S3 的 http POST 数据。

关于流的好处是,每当读取下一个块时,它们都会调用一个回调,以将数据(在 https 意义上)进一步 PUT 到 S3。您可以使用此回调来计算并在客户端 UI 上显示进度。

请参阅 libcurl 文档以详细了解这一切是如何工作的。


更新:看起来有两个简单的选择。

  1. Flash,通过 FileReference 类
  2. 使用 Java 小程序

我个人讨厌使用第 3 方扩展(Flash、Java)来制作应用程序功能,但我还没有找到其他方法。