0

使用 Paperclip 在我的本地计算机上工作但在部署到 Heroku 时不进行图像上传有什么可能的影响?

当它部署到 Heroku 时,图像不会保存。

4

2 回答 2

3

据我所知,您不能直接写入 Heroku 的文件系统,所以我假设这是您的问题。使用像 Amazon s3 这样的东西来存储图像是有意义的。看看这个:Heroku 中的 Amazon S3

配置好 s3 后,您希望将回形针更改为has_attached_file以下内容:

has_attached_file :my_picture, 
    :styles => { :medium => "275x275>" },
    :storage => :s3, :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
    :path => "user/:attachment/:style/:id.:extension"

其中 s3.yml 将是您定义访问密钥、存储桶的配置文件...

它应该看起来像这样:

production:
 access_key_id: [Your Key]
 secret_access_key: [Your Secret]
 bucket: [Your bucket name]
于 2012-04-12T19:06:54.783 回答
0

这是 Paperclip 的一位开发人员编写的另一篇指南/文章,它详细解释了如何将 Paperclip 与 Heroku 和 S3 集成

于 2012-10-18T16:13:24.460 回答