PHPImagick:直接将图像写入AmazonS3?
我是否可以使用Imagick中的writeImage函数将图像直接写入S3存储桶?如果是,怎么做?我对Amazon S3 SDK还很陌生,因此希望能得到一些帮助。使用writeImage,可能不会(它将文件路径作为参数,从而将文件写入文件系统),但您可以PHPImagick:直接将图像写入AmazonS3?,php,amazon-s3,amazon-web-services,imagick,Php,Amazon S3,Amazon Web Services,Imagick,我是否可以使用Imagick中的writeImage函数将图像直接写入S3存储桶?如果是,怎么做?我对Amazon S3 SDK还很陌生,因此希望能得到一些帮助。使用writeImage,可能不会(它将文件路径作为参数,从而将文件写入文件系统),但您可以getImageBlob以二进制字符串的形式获取图像,然后可以使用特定的名称轻松写入S3。使用S3 PHP库对您来说是最简单的,AWS PHP SDK中有一个官方库,或者也有第三方库,例如: https://github.com/mackstan
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)
对于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)