Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 公开上传到s3的文件_Ruby On Rails_Amazon S3 - Fatal编程技术网

Ruby on rails 公开上传到s3的文件

Ruby on rails 公开上传到s3的文件,ruby-on-rails,amazon-s3,Ruby On Rails,Amazon S3,我在Rails项目中使用S3SWF上传插件直接上传到s3。相当漂亮,但似乎不知道如何公开上传的文件。S3似乎没有公共“桶”的概念。有什么想法吗?S3为bucket和object支持四种不同的访问策略 请查看中的固定访问策略部分 具体而言: 私人的 公开阅读 公共读写 认证读取 因此,在您的情况下,您需要在bucket上设置访问策略,并将文件上载到public read我使用S3Fox for Firefox 您可以浏览S3存储桶,然后右键单击->编辑ACL并将内容设置为公共 您还可以以类似的

我在Rails项目中使用S3SWF上传插件直接上传到s3。相当漂亮,但似乎不知道如何公开上传的文件。S3似乎没有公共“桶”的概念。有什么想法吗?

S3为bucket和object支持四种不同的访问策略

请查看中的固定访问策略部分

具体而言:

  • 私人的
  • 公开阅读
  • 公共读写
  • 认证读取
因此,在您的情况下,您需要在bucket上设置访问策略,并将文件上载到public read

我使用S3Fox for Firefox

您可以浏览S3存储桶,然后右键单击->编辑ACL并将内容设置为公共

您还可以以类似的方式获取bucket的url


它的使用非常简单。

到s3文档的链接已断开。是否有人有链接到他们当前文档中的屏蔽访问策略部分?(我一直在搜索,但找不到。)