Heroku和carrierwave不加载我的S3配置我的、加载、Heroku、carrierwave

由网友(细呷温酒)分享简介:我有一个使用Carrierwave宝石在Heroku上的应用程序上传图片到S3。I have an application on Heroku that uses the Carrierwave gem to upload images to S3.我已经设置了S3配置在初始化名为carrierwave.rb I...

我有一个使用Carrierwave宝石在Heroku上的应用程序上传图片到S3。

I have an application on Heroku that uses the Carrierwave gem to upload images to S3.

我已经设置了S3配置在初始化名为carrierwave.rb

I have set the s3 configuration in an initializer called carrierwave.rb

CarrierWave.configure do |config|
  config.s3_access_key_id = 'XXXXXXXXXXXXXXXXXXXX'
  config.s3_secret_access_key = 'XXXXXXXXXXXXXXXXX'
  config.s3_bucket = 'XXXXX'
  config.storage = :s3
end

这工作正常,在开发我的本地机器,但是当我部署到Heroku上我碰到下面的错误

This works fine in development on my local machine, however once I deploy to Heroku I get the following error

A Errno::EACCES occurred in events#update:

Permission denied - /app/public/uploads
/usr/ruby1.8.7/lib/ruby/1.8/fileutils.rb:243:in `mkdir'

显然,这是试图写它,而不是只读取拿起我的S3设置Heroku的服务器。

Obviously it's trying to write to the heroku server which is read only and not picking up my s3 settings.

有谁知道我能得到的Heroku送我的文件,以S3?

Does anyone know how I can get heroku to send my files to s3?

推荐答案

你看这个的演示程序。

在特定的上传的类here

阅读全文

相关推荐

最新文章