我发现上传大文件时出现问题,例如100MB。文件成功转到Amazon S3,但之后脚本等待if($flag == 1)
并且不执行其余代码。谁能告诉我解决方案?
if($s3->putObjectFile($uploadDIR, $bucket, $name, S3::ACL))
{
$flag = 1;
}
if($flag == 1)
{
//continue code
}
答案 0 :(得分:0)
似乎更多的情况是单个put上传的文件大小有上限。你尝试过上传吗?
AWS论坛建议将单个部件上传的阈值设置为16MB限制(java sdk具有此限制),超出此大小的任何内容都会分解为5MB块以进行分段上传,以便在内存上轻松实现。
试试这个:http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#m=AmazonS3/upload_part