如何在将大文件上传到Amazon S3时对事件进行排序?

时间:2010-04-18 06:51:10

标签: amazon-s3

我发现上传大文件时出现问题,例如100MB。文件成功转到Amazon S3,但之后脚本等待if($flag == 1)并且不执行其余代码。谁能告诉我解决方案?

if($s3->putObjectFile($uploadDIR, $bucket, $name, S3::ACL))
{
      $flag = 1;
}

if($flag == 1)
{
      //continue code
}

1 个答案:

答案 0 :(得分:0)

似乎更多的情况是单个put上传的文件大小有上限。你尝试过上传吗?

AWS论坛建议将单个部件上传的阈值设置为16MB限制(java sdk具有此限制),超出此大小的任何内容都会分解为5MB块以进行分段上传,以便在内存上轻松实现。

试试这个:http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#m=AmazonS3/upload_part