Eğer (ImageMagick, GD kullanılarak, ya da seçtiğiniz grafik kütüphanesi) bellekte JPEG var sonra, S3 bellekten nesneyi yüklemek gerekir.
Birçok PHP S3 sınıfları tek destek dosya yükleme gibi görünüyor, ama en bir Undesigned Burada sonra konum ne yapmak gibi görünüyor -
// Manipulate image - assume ImageMagick, so $im is image object
$im = new Imagick();
// Get image source data
$im->readimageblob($image_source);
// Upload an object from a resource (requires size):
$s3->putObject($s3->inputResource($im->getimageblob(), $im->getSize()),
$bucketName, $uploadName, S3::ACL_PUBLIC_READ);
If you're using GD instead, you can use
imagecreatefromstring to read an image in from a stream, but I'm not sure whether you can get the size of the resulting object, as required by s3->inputResource
above - getimagesize returns the height, width, etc, but not the size of the image resource.