2010-04-18 2 views
0

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

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

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

На каком языке это? –

+0

Это PHP Lanuage (ServerSide Scripting Language) – user319560

ответ

0

Это скорее случай, когда есть ограничение на размер файла для одной загрузки. Вы пытались выполнить загрузку miltipart?

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

Попробуйте следующее: http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#m=AmazonS3/upload_part

 Смежные вопросы

  • Нет связанных вопросов^_^