我正在使用 AjaXplorer 让我的客户可以访问存储在 Amazon S3 中的共享目录。我安装了 SD,配置了插件 ( http://ajaxplorer.info/plugins/access/s3/ ) 并且可以上传和下载文件,但上传大小仅限于我的主机 PHP 限制,即 64MB。
有没有一种方法可以直接上传到 S3 而无需通过我的主机来提高速度并有 S3 限制,没有 PHP?
谢谢
我正在使用 AjaXplorer 让我的客户可以访问存储在 Amazon S3 中的共享目录。我安装了 SD,配置了插件 ( http://ajaxplorer.info/plugins/access/s3/ ) 并且可以上传和下载文件,但上传大小仅限于我的主机 PHP 限制,即 64MB。
有没有一种方法可以直接上传到 S3 而无需通过我的主机来提高速度并有 S3 限制,没有 PHP?
谢谢
我认为这是不可能的,因为服务器会先爬到 PHP 文件,然后再传输到存储桶。
也许
解决这个问题的唯一方法是使用一些可以完全绕过您的服务器/PHP 并直接流式传输到 S3 的 JQuery 或 JS。这涉及启用 CORS 并动态创建签名策略以允许您上传,但可以做到!
我遇到了这个问题,为我们的网站用户提供了一些非常大的媒体文件,我不再希望自己在 Web 服务器上托管这些文件。
最好的起点,恕我直言,这里是: https ://github.com/blueimp/jQuery-File-Upload
演示在这里: https ://blueimp.github.io/jQuery-File-Upload/
这是为了将文件上传+写入到各种位置,包括 S3。唯一棘手的地方是让您的 MIME 类型为每个特定的上传正确,并让您的存储桶策略以您需要的方式进行。