我正在使用slim image cropper并且我将裁剪的图像保存到S3,同时存储我得到Access-Control-Allow-Origin Header ..此外,我发现问题不常见。
每个"十" s3请求,我发现错误弹出一次(这是约)
我的cros设置如下
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://*</AllowedOrigin>
<AllowedOrigin>https://*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
我也尝试添加政策
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
但仍然无法解决。
我发现s3中有关于访问控制的no header information
。是否有更好的方法来获取带有标题的图像。
我的存储桶政策是
{
"Version": "2012-10-17",
"Id": "Policy1483356111760",
"Statement": [
{
"Sid": "Stmt1483356411157",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::wed2wed2test/*"
}
]
}
确切的错误消息
XMLHttpRequest无法加载https://console.aws.amazon.com/s3/loginPortal?lpru=https%3A%2F%2Fs3-console-us-standard.console.aws.amazon.com%2Fs3%2Fcws%2FTattle%3F&lpa=Login。 No&#39; Access-Control-Allow-Origin&#39;标头出现在请求的资源上。起源&#39; https://s3-console-us-standard.console.aws.amazon.com&#39;因此不允许访问。
非常感谢任何帮助