2

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

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

4

0 回答 0