Как упорядочить события при загрузке больших файлов в Amazon S3? - PullRequest
0 голосов
/ 18 апреля 2010

Я вижу проблемы с загрузкой больших файлов, например 100MB. Файлы успешно отправляются в Amazon S3, но после этого сценарии ожидают if($flag == 1) и не выполняют остальной код Может кто-нибудь сказать мне решение для этого?

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

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

1 Ответ

0 голосов
/ 01 июня 2012

Похоже, больше случая, когда есть ограничение на размер файла для однократной загрузки. Вы пытались загрузить miltipart?

Форумы AWS предлагают установить пороговое значение для загрузки одной детали до предела 16 МБ (этот предел установлен в java sdk), и все, что превышает этот размер, разбивается на куски по 5 МБ для многоэтапной загрузки, чтобы упростить использование памяти.

Попробуйте это: http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#m=AmazonS3/upload_part

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...