1

我正在使用 AjaXplorer 让我的客户可以访问存储在 Amazon S3 中的共享目录。我安装了 SD,配置了插件 ( http://ajaxplorer.info/plugins/access/s3/ ) 并且可以上传和下载文件,但上传大小仅限于我的主机 PHP 限制,即 64MB。

有没有一种方法可以直接上传到 S3 而无需通过我的主机来提高速度并有 S3 限制,没有 PHP?

谢谢

4

2 回答 2

1

我认为这是不可能的,因为服务器会先爬到 PHP 文件,然后再传输到存储桶。

也许

于 2014-01-30T16:31:12.277 回答
0

解决这个问题的唯一方法是使用一些可以完全绕过您的服务器/PHP 并直接流式传输到 S3 的 JQuery 或 JS。这涉及启用 CORS 并动态创建签名策略以允许您上传,但可以做到!

我遇到了这个问题,为我们的网站用户提供了一些非常大的媒体文件,我不再希望自己在 Web 服务器上托管这些文件。

最好的起点,恕我直言,这里是: https ://github.com/blueimp/jQuery-File-Upload

演示在这里: https ://blueimp.github.io/jQuery-File-Upload/

这是为了将文件上传+写入到各种位置,包括 S3。唯一棘手的地方是让您的 MIME 类型为每个特定的上传正确,并让您的存储桶策略以您需要的方式进行。

于 2015-09-28T21:38:33.210 回答