5

我正在寻找一种将文件上传到 amazon s3 的前端解决方案(也就是说,不通过我的服务器传递它们。

我找到的解决方案是 https://code.google.com/p/swfupload/

它可能会完成这项工作,但它需要闪存,这是项目描述的第一句话是:

SWFUpload 几年来一直没有得到积极开发。

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

  • 没有插件
  • 考虑到 Amazon S3 构建,处理存储桶身份验证等。
  • 查看文件上传进度的一些方法
  • 来自 IE8+ 的支持
4

3 回答 3

5

kgu87 是正确的,这篇文章几乎解释了将文件直接上传到 S3 而不通过您自己的服务器传递文件的整个过程。

您还可以在以下位置查看与此相关的 AWS 文档:

http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingHTTPPOST.html

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html

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

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

https://github.com/moxiecode/plupload/wiki/Upload-to-Amazon-S3

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

于 2013-10-10T13:26:20.343 回答
2

如果您想从您的网络应用程序上传,您可以先使用本教程作为基准 -

http://aws.amazon.com/articles/1434

于 2013-10-09T15:37:09.300 回答
0

您可以免费使用此工具:http ://aws.amazon.com/customerapps/Amazon-S3/Consumers/2069 ,适用于大多数浏览器;不需要服务器。

S3 浏览器是为 Amazon S3 服务用户提供的免费客户端界面。

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

S3 浏览器可免费用于非商业用途。

于 2013-10-09T16:27:55.020 回答