将filepicker.io设置为s3文件为public?

时间:2012-11-08 01:57:44

标签: filepicker.io

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

2 个答案:

答案 0 :(得分:4)

您可以通过将s3存储桶放入静态网站来实现此目的。

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

如果您需要将所有文件都设为https,则可以添加以下内容 你的存储桶的安全政策。

{
    "Statement": [
        {
               "Sid": "AllowPublicRead",
               "Effect": "Allow",
                "Principal": {
                        "AWS": "*"
                },
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*"
        }
    ]
}

答案 1 :(得分:1)

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

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

公共访问

     

{access:'public'}

     

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