Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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
将大文件从我的计算机上载到S3服务器,无需编辑php.ini_Php_Amazon Web Services_File Upload_Amazon S3 - Fatal编程技术网

将大文件从我的计算机上载到S3服务器,无需编辑php.ini

将大文件从我的计算机上载到S3服务器,无需编辑php.ini,php,amazon-web-services,file-upload,amazon-s3,Php,Amazon Web Services,File Upload,Amazon S3,我想在不编辑php.ini的情况下将一个大文件从我的计算机上载到S3服务器。首先,我从浏览按钮和提交上传按钮中选择文件,然后上传到s3服务器。但是当我上传一个大文件时,我不能发布表单文件数据。但我不想编辑php.ini。有没有办法将大型本地文件上传到s3服务器 ini_set("upload_max_filesize","300M"); 试试这个我通过实现的S3的php实现实现了这一点。最近,它是通过麻省理工学院的许可证。这是一种将大型文件上传到S3的简单方法,而无需更改php.ini 这不是

我想在不编辑php.ini的情况下将一个大文件从我的计算机上载到S3服务器。首先,我从浏览按钮和提交上传按钮中选择文件,然后上传到s3服务器。但是当我上传一个大文件时,我不能发布表单文件数据。但我不想编辑php.ini。有没有办法将大型本地文件上传到s3服务器

ini_set("upload_max_filesize","300M");

试试这个

我通过实现的S3的php实现实现了这一点。最近,它是通过麻省理工学院的许可证。这是一种将大型文件上传到S3的简单方法,而无需更改php.ini

这不是世界上最糟糕的事情。您需要为公钥/私钥设置一些环境变量,在bucket上设置CORS设置,并基于其中一个示例编写一个php页面,该示例将调用处理签名的php端点


有一件事我并不清楚,在设置环境变量时,出于安全原因,他们希望您创建两个具有不同权限的独立AWS用户。

可能很方便:您的计算机?有些客户机不需要从客户机的计算机到s3服务器的php\webserver等文件就可以这样做。在形成post时,php.ini中的upload_max_文件大小和post_max_大小是有限制的。这就是为什么我不能发布表单数据。但是我们公司不想编辑服务器设置。如果你不能更改限制,那么你就不能。移动主机您无法在运行时更改上载最大文件大小或发布最大文件大小。为什么选择向下投票?我所说的并不是不准确的,实现或编写文件分块工具是实现这一点的唯一方法。