【发布时间】:2012-01-31 15:52:19
【问题描述】:
在生产环境中运行时,我将我的应用程序配置为使用 S3 而不是本地文件系统来存储 Paperclip 文件。它在我的本地机器上运行良好(回形针将附件存储在我的 S3 存储桶中)。
在 Heroku 上,它不起作用,而且行为很奇怪:
如果用户注册并附上个人资料图片并点击提交,我收到一条错误消息:
1 error prohibited this user from being saved:
There were problems with the following fields:
Avatar content type is not one of image/jpg, image/jpeg, image/png, image/gif
而上传的图像格式正确,并且在没有 Heroku 的情况下运行回形针+s3 时可以正常处理...
Heroku 日志什么也没说...
我已经设置了heroku vars:heroku config:add bucket、access_key 和secret_key。
我是不是忘记了什么?
非常感谢您的帮助!
【问题讨论】:
-
我没有使用回形针的经验。但是在heroku上你不能在文件系统上写,所以你必须告诉回形针使用heroku上唯一的可写目录。
标签: ruby-on-rails heroku amazon-s3 paperclip