Php 从S3中获取图像。旋转它,然后再次将旋转后的图像保存到S3服务器上

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",

我正在研究旋转图像功能

最终用户可以选择旋转图像。我已经调用ajax来旋转图像

我有像这样的图像URLhttp://myServerName/e8520a11e5809268b920138badc416cf

我已尝试实施以下步骤:

    $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>