如何在上传到Amazon S3时让Filepicker设置适当的权限,以便该文件在我的s3存储桶中“公开”?
答案 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读取的能力。默认为“私人”。