我正在使用带雾的载波来将图像存储在亚马逊的s3上。我已经按照所有指南,但我一直得到相同的基本错误,似乎不正确。
Errno::EACCES in ProjectsController#update
Permission denied - C:/rails-projects/myrailsapp/tmp/20111203-2006-7864-6681/jolly-rows.jpg
然而,上传的图像仍然被放置在缓存的目录中,并且它被上传到亚马逊s3服务器....所以为什么它会抛出这个错误?
我有
CarrierWave.configure do |config|
config.root = Rails.root.join('tmp')
config.cache_dir = 'carrierwave'
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'SECRET',
:aws_secret_access_key => 'SECRET'
}
config.permissions = 0777
config.fog_directory = 'ia_test_dir'
config.fog_public = true
end
在初始化程序中。请帮忙...谢谢!
更新:仍然无法让这个工作。我还有一些其他的东西,比如改变tmp目录,不设置tmp等等。没有什么可以帮助的。任何人吗?
我的问题是否缺少让人们无法回应?