Amazon S3存储桶无法使用PHP上传大文件

时间:2018-06-27 06:40:44

标签: php codeigniter amazon-s3 php-ini

我正在使用PHP的CodeIgniter框架,

我想用Amazon bucket上传65MB的文件大小,

我已在服务器php.ini中检查了变量以下的文件上传大小,

memory_limit = 4GB
post_max_size =1GB
upload_max_filesize =1GB

我还为上述参数设置了代码,如下所示,

ini_set('memory_limit', '-1');
 ini_set('post_max_size', '5000M');
 ini_set('upload_max_filesize', '5000M');

我在存储桶上上传文件的代码如下,

$ci->load->library('s3');


$upload =  $ci->s3->putObjectFile($_FILES[$fieldName]['tmp_name'], $ci->config->item("BUCKET"), $originalPath . $imageUploadProductId . '/' . $file_name, S3::ACL_PUBLIC_READ)

我必须尝试上传10MB的文件,并且工作正常,并且$ upload变量中的值为“ 1”,但是当我尝试上传65MB的文件时,它没有上传至存储桶,并且在$upload变量中不返回任何内容

我尝试将65MB文件直接上传到存储桶。然后上传它,但是从代码中来看,它没有上传。

从上面的代码中,我尝试从本地主机上载,然后我正在工作,但从实时站点开始工作,

上方是否缺少任何内容?

0 个答案:

没有答案