Amazon s3 sunucusuna görüntü yükleme ve oradan hizmet ederken ben bir iyi uygulama arıyorum.
Bu bir görüntü dört farklı boyutlarda gerekir. Dolayısıyla, sadece resim yükleme sonra biz 4 farklı genişlikte ve yükseklikte görüntü ve ölçek dönüştürmek. Ve sonra biz resmi php API kullanarak Amazon S3 gönderebilirsiniz.
// ...
// image conversions, bucket setting, s3 initialization etc.
$sizes= array("", "48", "64", "128");
foreach($sizes as $size) {
$filename = $upload_path.$dest_file.$size.$ext;
$s3->batch()->create_object($bucket, , array(
'fileUpload' => $filename,
'acl' => AmazonS3::ACL_PUBLIC,
));
}
Ama 1M görüntü için istemci bazen çok uzun bir zaman 30 saniye kadar bekleyin.
Bunun yerine S3 hemen görüntü gönderme, bir iş kuyruğuna eklemek için daha iyi olabilir. Ama kullanıcı hemen yüklenen görüntüyü görmek gerekir.