Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将文件上传到AmazonS3而不通过服务器传递?_Javascript_File_File Upload_Amazon Web Services_Amazon S3 - Fatal编程技术网

Javascript 如何将文件上传到AmazonS3而不通过服务器传递?

Javascript 如何将文件上传到AmazonS3而不通过服务器传递?,javascript,file,file-upload,amazon-web-services,amazon-s3,Javascript,File,File Upload,Amazon Web Services,Amazon S3,我正在寻找一种前端解决方案,用于将文件上传到AmazonS3(也就是说,不通过我的服务器传递文件) 我找到的解决办法是 它可以完成任务,但需要flash,这是项目描述的第一句话: SWFUpload已经好几年没有得到积极开发了 以下是我想要的功能,尽管它们都不是必需的 没有插件 内置AmazonS3,处理桶身份验证等 查看文件上载进度的一些方法 IE8的支持+ 如果您想从您的web应用程序上传内容,您可以从本教程开始- 您可以使用此工具:免费,适用于大多数浏览器;不需要服务器 S3浏览器是A

我正在寻找一种前端解决方案,用于将文件上传到AmazonS3(也就是说,不通过我的服务器传递文件)

我找到的解决办法是

它可以完成任务,但需要flash,这是项目描述的第一句话:

SWFUpload已经好几年没有得到积极开发了

以下是我想要的功能,尽管它们都不是必需的

  • 没有插件
  • 内置AmazonS3,处理桶身份验证等
  • 查看文件上载进度的一些方法
  • IE8的支持+

如果您想从您的web应用程序上传内容,您可以从本教程开始-

您可以使用此工具:免费,适用于大多数浏览器;不需要服务器

S3浏览器是AmazonS3服务用户的免费客户端界面

它提供了一个易于使用的GUI来管理存储桶,并允许您: -浏览、创建、删除Amazon S3存储桶 -向Amazon S3上传和下载文件 -创建公共URL以共享文件。 -将文件备份到多个数据中心。 -对存储桶和文件设置访问控制

S3浏览器对于非商业用途是免费的

kgu87是正确的,它几乎解释了直接将文件上传到S3的整个过程,而无需通过自己的服务器传递文件

您还可以在以下网站上查看与此相关的AWS文档:

如果您正在寻找一个支持HTML5直接上传到S3的上传工具,请查看

他们有一篇很棒的文章解释了如何设置它:


文档描述了一个PHP服务,用于生成策略和签名(S3需要这两个服务才能接受您的下载)但是,您可以使用任何语言生成这些策略。此外,在某些情况下,您只需生成一个过期时间非常长的一次性策略,并将其硬编码到您的上载表单中。

我维护的上载库可以在所有浏览器(包括IE7)中直接处理到S3的上载。它还支持分块、自动恢复、重试和一系列操作其他功能。上传到s3功能的实时演示可以在我刚刚链接到的页面上找到。这不是基于浏览器的解决方案。它是Microsoft Windows软件。