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