1

我正在使用 CORS 直接通过 htmlpage 上传文件,一切正常。问题是文件不是公开阅读的,所以我想自动公开阅读。

这是我认为应该这样做但不起作用的政策。

{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::mybucket/*"
        }
    ]
}

提前感谢您的帮助。

4

1 回答 1

3

存储桶策略不适用于他人“拥有”的对象,即使它们在您的存储桶中,所以唯一的方法是在上传期间使用请求标头公开。

request.AddHeader("x-amz-acl", "public-read");
于 2013-06-20T10:36:12.993 回答