Php 从S3中获取图像。旋转它,然后再次将旋转后的图像保存到S3服务器上
我正在研究旋转图像功能 最终用户可以选择旋转图像。我已经调用ajax来旋转图像 我有像这样的图像URLhttp://myServerName/e8520a11e5809268b920138badc416cf 我已尝试实施以下步骤:Php 从S3中获取图像。旋转它,然后再次将旋转后的图像保存到S3服务器上,php,image,symfony,amazon-s3,Php,Image,Symfony,Amazon S3,我正在研究旋转图像功能 最终用户可以选择旋转图像。我已经调用ajax来旋转图像 我有像这样的图像URLhttp://myServerName/e8520a11e5809268b920138badc416cf 我已尝试实施以下步骤: $src = http://myServerName/e8520a11e5809268b920138badc416cf; $content = PCurl::get($src); $originalFile = tempnam("/tmp",
$src = http://myServerName/e8520a11e5809268b920138badc416cf;
$content = PCurl::get($src);
$originalFile = tempnam("/tmp", "tempImageContent");
file_put_contents($originalFile, $content);
$source=imagecreatefromjpeg($originalFile); //only for jpg file. written switch statmt
$rotate = imagerotate($source, 90, 0);
$rotatedTmpFile = tempnam('/tmp', 'rotatedThumbnailImage');
imagejpeg($rotate, $rotatedTmpFile ,100);
将其存储在S3上。
但当S3返回哈希键时,我面临以下错误。我正在尝试使用http://bucketname/hash_key
请帮忙 从S3读取或写入S3时,您会得到这种响应吗?此错误通常发生在您没有读取/写入存储桶/前缀的权限时。你有这个水桶吗?您是否使用任何SDK来读取/写入S3?您使用的是AWS认证还是bucket是公共的?谢谢Viccari的回复。我们有自己的桶。正如我发现的,问题在于替换S3上现有的映像。如果你已经在更换s3图像,那么请引导我实现这一点。如果没有额外的细节,很难提供更多帮助。从S3读取的代码在哪里?写入S3的代码在哪里?S3存储桶权限是什么?记住不要在此处粘贴凭据或敏感数据。
<Code>AccessDenied</Code><Message>Access Denied</Message>