PHP Imagick:直接将图像写入Amazon S3?

时间:2012-07-01 22:51:16

标签: php amazon-s3 amazon-web-services imagick

我可以在Imagick中使用writeImage函数直接将图像写入S3存储桶吗?如果是这样,怎么样?我是亚马逊S3 SDK的新手,所以我们将不胜感激。

1 个答案:

答案 0 :(得分:7)

使用writeImage,可能不是(它将文件路径作为参数,因此将文件写入文件系统),但您可以getImageBlob将图像作为二进制字符串,然后您可以轻松地将其写入S3某个名字。您最简单的方法是使用S3 PHP库,AWS PHP SDK中有一位官员,或者还有第三方库,例如:

https://github.com/mackstann/amazon-s3-php-class
// Put an object from a string:
$s3->putObject($string, $bucketName, $uploadName, S3::ACL_PUBLIC_READ)