直接用php上传文件到amazon s3

Dan*_*zan 5 php amazon-s3 laravel

解决:使用这篇文章: http://www.Designedbyaturtle.co.uk/2013/direct-upload-to-s3-with-a-little-help-from-jquery/

编辑:我正在寻找一种方法直接将大zip文件从客户端上传到亚马逊s3,而无需先将其上传到我的服务器

我正在使用 Laravel 框架为我的 Web 应用程序使用小型服务器,我有一些用户尝试将大文件上传到我的服务器(大约 300-400m),而我的服务器太弱,我的带宽太低,无法让用户能够完成上传。

我希望将文件直接上传到亚马逊 s3,通过浏览我认为这不能用 laravel sdk for amazon

我安装了官方 sdk,我正在尝试按照这篇文章中的建议 将发布的文件上传到亚马逊 s3

但不知道如何实际将我的文件发送到亚马逊 s3,我应该用什么来代替“这里的文件字符串”:

 $result = $client->upload(
'BUCKET HERE',
'OBJECT KEY HERE',
'STRING OF YOUR FILE HERE',
'public-read' // public access ACL
);
Run Code Online (Sandbox Code Playgroud)

我得到的文件是这样的:

$myFile = Input::file('file');
Run Code Online (Sandbox Code Playgroud)

将 $myfile 而不是“文件的字符串放在这里”不起作用

Dan*_*zan 5

我使用这篇文章解决了问题:解决了:使用这篇文章:http ://www.Designbyaturtle.co.uk/2013/direct-upload-to-s3-with-a-little-help-from-jquery/