2

我是否可以使用 Imagick 中的 writeImage 函数将图像直接写入 S3 存储桶?如果是这样,怎么做?我对 Amazon S3 SDK 还很陌生,因此我们将不胜感激。

4

1 回答 1

9

使用 writeImage,可能不是(它需要文件路径作为参数,从而将文件写入文件系统),但您可以getImageBlob将图像作为二进制字符串获取,然后您可以轻松地将其写入具有特定名称的 S3。使用 S3 PHP 库对您来说是最简单的,AWS PHP SDK 中有一个官方的,或者也有 3rd 方库,例如这个:

https://github.com/mackstann/amazon-s3-php-class
// Put an object from a string:
$s3->putObject($string, $bucketName, $uploadName, S3::ACL_PUBLIC_READ)
于 2012-07-01T22:58:10.247 回答