当前位置: 首页 > 面试题库 >

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

齐英朗
2023-03-14
问题内容

关于此问题,有什么方法可以将[文件从ASP.NET应用程序直接上传到Amazon
S3并具有进度条?

-—编辑----

两天后,仍然没有直接的运气。发现了一件看起来很有前途但又不是免费的东西:http :
//www.flajaxian.com/

使用Flash通过进度条直接上传到S3。


问题答案:

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

来自AWS Dev
Commnity,

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

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

请参阅libcurl的文档以详细了解所有工作原理。

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

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

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



 类似资料:
  • 我正在尝试使用jQuery文件上传和aws sdk gem在Rails中实现直接到AmazonS3上传,并遵循heroku的直接到S3上传说明。这是在html中生成的上载表单: 这是相应的jQuery: 尝试上传文件会产生以下日志: 表单提交成功,但由于Rails没有在S3上保存正确的位置(“picture”,一个字符串),表单无法工作;相反,它认为地点是 您可以在提交的参数中看到这一点。应该是这

  • 问题内容: 因此,我在将文件直接上传到S3时遇到了一些麻烦。目前,我的流程是向nodejs / express请求以获取签名的URL。 然后,我的角度控制器尝试使用该签名的URL($ scope.uploadDocument())直接上传到s3。 我的html表单看起来像 但是,每当我尝试上传到S3时,都会出现错误 我知道S3CORS在该存储桶的亚马逊端已正确设置,因为我已经开发了将相同存储桶用于

  • 是否可以创建一个html表单,允许Web用户直接将文件上传到azure blob store,而不使用其他服务器作为中介?S3和GAW blob store都允许这样做,但我找不到对azure blob存储的任何支持。

  • 我使用dropwizard制作了一个非常传统的文件上传方法。 所以我在资源中有一个这样的方法 里面没有什么特别的,它只是保存到一个路径,使用java.nio库,就像这样 它只是不会上传excel文件。我在其他地方读到excel文件和它们的底层类型受到怀疑。请问我需要做什么?

  • 替代解决方案使用powershell直接上传到azure Blob。拥有一个特定的目录就像一个队列,放置在其中的任何文件都将从文件服务器上传到azure blob。然后后台工作将从那里做它需要做的事情...

  • 我正在开发一个网络应用程序,定期上传图像和其他文件。我使用AWS Cognito服务作为身份验证方法。使用PHP SDK上传不适合我,因为我使用JavaScript和HTML5。有人能给我一个完整的例子,使用Cognito验证AWS S3,上传图像,并在成功时使用JavaScript检索上传图像的预览。