Carrierwave + Fog Error“Errno :: EACCES in ProjectsController #update”

时间:2011-12-04 01:26:39

标签: ruby-on-rails amazon-s3 carrierwave fog

我正在使用带雾的载波来将图像存储在亚马逊的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等等。没有什么可以帮助的。任何人吗?

我的问题是否缺少让人们无法回应?

0 个答案:

没有答案