我第一次从这个railscast以下的方向有carrierwave工作:carrierwave图片上传到S3“主机名不匹配证书错误”
http://railscasts.com/episodes/253-carrierwave-file-uploads
然后我按照这里的方向迷上了S3:
http://railgaadi.wordpress.com/2012/06/03/saving-files-in-amazon-s3-using-carrierwave-and-fog-gem/
我image_uploader.rb文件:
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :fog
def store_dir
"development/uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :iphone do
process :resize_to_limit => [320, 160]
end
end
而且我fog.rb文件:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => 'xxx', # required
:aws_secret_access_key => 'xxx', # required
}
config.fog_directory = 'goodlife.carrierwave' # required
end
这是我得到的错误:
主机名 “goodlife.carrierwave.s3-us-west-1.amazonaws.com” 不匹配服务器证书
有什么建议吗?谢谢!
是的,这是名字 – delisdeli