无法获得Carrierwave与亚马逊S3
问题描述:
我试图使用Amazon S3与Carrierwave工作。这是我第一次使用S3所以我不知道我在做什么的大部分时间。我正在使用带有雾的Carrierwave,并通过ActiveAdmin上传文件(只是图像),但是当我尝试上传任何东西时,出现“断开的管道”错误。无法获得Carrierwave与亚马逊S3
This是错误的完整跟踪。
我成立了Carrierwave在初始化此配置:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'myid',
:aws_secret_access_key => 'mysecretkey',
}
config.fog_directory = 'bucketname'
config.s3_region = 'EU'
end
我改变了这个在我上传类:
#storage :file
storage :fog
我使用Rails 3.1
谁能给我知道什么是错的线索?我一直在寻找通过Carrierwave和雾的开放式问题,并不能发现任何东西。
重要编辑:我只是试图上传一个非常小的图像,它的工作,但由于某种原因> 100 KB给我的“破管”错误。
答
的s3_region应该是'eu-west-1'
。
答
在我的情况下,“断管”正被一个RequestTimeTooSkewed错误引起的。这是由AWS网站解释说:http://www.bucketexplorer.com/documentation/amazon-s3--difference-between-requesttime-currenttime-too-large.html。
所以,因为默认S3存储位置是美东1,我位于西我不得不改变我的桶的“地区”俄勒冈州或美国西部和它的工作!
我最初并没有工作......我查了亚马逊的文档,并有爱尔兰被列为欧盟:http://docs.amazonwebservices.com/general/latest/gr/rande.html – 2012-03-14 16:54:26
我不不知道该说些什么。我已经安装有欧盟 - 西-1和它的作品.... – shuriu 2012-03-14 21:02:03
我编辑我的帖子:配置正在工作(欧盟,我想泰德同时使用别名),但它失败,一切都超过100 kb的或荒谬的东西像那 – 2012-03-15 17:32:17