首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用进度条将文件直接上载到S3

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

Stack Overflow用户
提问于 2009-01-26 03:40:57
回答 3查看 25.4K关注 0票数 15

关于这个问题,Upload files directly to Amazon S3 from ASP.NET application,有没有办法做到这一点并有一个进度条?

--编辑

两天后,仍然没有一个直接的方法。我发现了一个看似有希望但不是免费的东西:http://www.flajaxian.com/

使用flash直接上传到带有进度条的S3。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-04 05:14:38

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

From AWS Dev Commnity但在许多语言(PHP,Java)中,对于大文件,你必须使用流,通过这些流,语言环境将一个接一个地获取你的大文件的块(为了在中央内存中填满上传所需的S3的http POST的大量数据。

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

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

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

  1. Flash, via the FileReference class
  2. With a Java applet

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

票数 4
EN

Stack Overflow用户

发布于 2010-12-24 09:15:34

如果您不介意缺少浏览器支持,html5 javascript可以让您做到这一点(在此post_示例中,只有Firefox和Chrome:https://developer.mozilla.org/en/Using_files_from_web_applications

这并不是AWS所特有的,但可能会帮助您更近一步。

票数 0
EN

Stack Overflow用户

发布于 2010-05-01 20:33:35

另一种方法是使用像Uber Uploader (http://uber-uploader.sourceforge.net/)这样的工具,这是一个带有进度条的perl / php混合解决方案。您只需将文件上传到您的服务器,然后让服务器在后台通过FTP将它们发送到最终目的地。这是一个额外的步骤,但它给你一些时间来做任何处理/编码等,你可能需要做的,然后发送到S3。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/478799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档