我正在尝试使用亚马逊的S3与载波。这是我第一次使用S3,所以我不知道我大部分时间都在做什么。我使用带雾的载波,并通过ActiveAdmin上传文件(仅仅是图像),但是当我试图上传任何东西时,我会发现一个“断管”错误。
这是错误的全部跟踪。
我在初始化器中设置了具有此配置的载波:
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
有人能告诉我怎么回事吗?我一直在寻找开放的问题,载波和雾,并找不到任何东西。
重要编辑:我刚刚试着上传了一个很小的图片,但出于某种原因,>100 KB给了我“断管”错误。
发布于 2012-03-14 16:31:14
s3_region应该是'eu-west-1'。
发布于 2013-01-14 07:57:30
在我的例子中,“断管”是由一个RequestTimeTooSkewed错误引起的。这里由AWS站点解释:http://www.bucketexplorer.com/documentation/amazon-s3--difference-between-requesttime-currenttime-too-large.html。
因此,由于默认的S3桶位置是美国东部-1和我位于西部,我不得不将我的桶的“区域”改为俄勒冈州或美国-西部,这是有效的!
https://stackoverflow.com/questions/9705752
复制相似问题