5

在上传到 Amazon S3 时如何让 Filepicker 设置适当的权限,以便文件在我的 s3 存储桶中是“公共”的?

4

2 回答 2

4

您可以通过将您的 s3 存储桶变成一个静态网站来做到这一点。

使用 Amazon,转到存储桶的属性。在属性中,网站选项卡有一个复选框,可以让您的存储桶成为静态网站。

如果您需要所有文件都是 https,那么您可以将以下安全策略添加到您的存储桶中。

{
    "Statement": [
        {
               "Sid": "AllowPublicRead",
               "Effect": "Allow",
                "Principal": {
                        "AWS": "*"
                },
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*"
        }
    ]
}
于 2012-11-08T01:59:19.123 回答
1

https://developers.filepicker.io/docs/web/#store

filepicker.store(input, [options], onSuccess(FPFile){}, onError(FPError){}, onProgress(percent){})

公共访问

{访问:'公共'}

指示文件应以允许公共访问直接访问底层文件存储的方式存储。例如,如果文件存储在 S3 上,这将允许直接使用 S3 url。这对用户从 FPUrl 读取的能力没有影响。默认为“私人”。

于 2013-04-19T17:12:59.747 回答