由网友(细呷温酒)分享简介:我有一个使用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
相关推荐
最新文章