我在Rails3中使用了Uploadify和paperclip,我收到了这个错误 -
AWS :: S3 :: NoSuchBucket(指定的存储桶不存在):
app / controllers / cards_controller.rb:79:在'create'
app / controllers / cards_controller.rb:78:在'create'
中app / middleware / flash_session_cookie_middleware.rb:16:在`call'
我的s3.yml文件是
-----------------
发展: bucket:bucket-dev access_key_id:### secret_access_key:### 测试: 桶:桶测试 access_key_id:### secret_access_key:### 生产: bucket:bucket-pro access_key_id:### secret_access_key:###
-----------------
并且模型有 -
-----------------
has_attached_file:照片,
:storage => :S3,
:s3_credentials => “#{:: Rails.root.to_s} /config/s3.yml”,
:path => “/:风格/:文件名”,
:styles => {:medium => “300×300>”,:thumb => “100×100>”中}
-----------------
答案 0 :(得分:1)
Safalmj,您是否在S3上创建了名为“bucket-test”和“bucket-pro”的存储桶?如果没有,请登录AWS控制台并首先创建它们。
答案 1 :(得分:0)
哇。我只是遇到了同样的问题。然后我读了一些关于Paperclip创建存储桶的东西,它们不存在。我在已经创建的存储桶名称的末尾附加了1,突然之间它起了作用。我认为这可能与另一端有关。尝试将存储桶名称设置为您可能已创建的存储桶名称以外的其他名称...高度反直接...