我现在使用的是wordpress上的一个插件,每当添加新图片时,它都会在s3存储桶中创建上传内容的副本。问题是在同一个网站上,在我们开始使用这个插件之前,上传了大约700张图片,这些图片不在s3上,我们需要释放一些空间。插件不会复制这些旧图片。
如果我们手动复制文件,是否有人知道将所有图像urls重定向到s3存储桶的方法?这可以通过上传文件夹中的htaccess来完成吗?
谢谢你的帮助,我是非常糟糕的重定向和事情,需要改进。
Jozef
我正在使用laravel api应用程序,我必须上传一个base64编码的图像到亚马逊网络服务S3桶。
我可以通过以下方式直接上传图片
$this->request->imageInput->store('public');//in local server
Storage::disk('s3')->put('FILENAME', file_get_contents('imageInput'));//in S3 server
我如何将base64编码的图像上传到亚马逊网络服务S3存储桶,并在获取图像信息的位
当我测试上传图片到我的S3存储桶时,我得到了一个AWS::s3::访问拒绝(使用Ruby on Rails)。代码使用我自己的安全密钥和密码到我自己的存储桶中,我拥有授予自己的所有权限(列表、上传/删除、查看权限、编辑权限)。
是否还需要通过填写Bucket Policy来设置ACL权限?我不明白为什么这是必要的,因为我的代码使用我自己的帐户密钥来访问S3。此外,图像在我的网站上显示得很好,所以读取权限似乎没有问题。
我使用回形针和ruby on rails将图片从我的网站上传到AWS S3,我的webapp托管在heroku上。是否应该在存储桶设置下勾选阻止公共访问?
目前我已经阻止了所有的公共访问,我不能上传图像。当我取消选中阻止所有公共访问时,我就可以这样做了。为了让我的heroku图像上传应用程序正常工作,我应该为S3设置什么?