2

アマゾンのs3に画像を保存するために、フォグ付きのcarrierwaveを使用しています。すべてのガイドに従いましたが、同じ基本的なエラーが発生し続け、正しくないようです。

Errno::EACCES in ProjectsController#update

Permission denied - C:/rails-projects/myrailsapp/tmp/20111203-2006-7864-6681/jolly-rows.jpg

ただし、アップロードされた画像はまだキャッシュされたディレクトリに配置されており、Amazon 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 dirを変更する、tmpを設定しないなど、他にもいくつかありますが、何も助けてくれません。誰でも?

私の質問に欠けているものがあり、それが人々の回答を妨げていますか?

4

0 に答える 0