everytime push to heroku, images is not showed ,paperclip

前端 未结 1 450
青春惊慌失措
青春惊慌失措 2021-02-02 03:41

here was my situation.

I was using paperclip to let user upload images. It did well and everything was okay. Then,I pushed it to heroku. For the momment, I can see all my

相关标签:
1条回答
  • 2021-02-02 04:34

    Amazon is not a free device, you must to give your credit-card number to use it. However You pay only what you use but it is not expensive. For example for my websites, last month I paid $2.46 for 15Gb of storage and I paid $1.90 for 16Gb of data transfert.

    To use S3 with paperclip, you need to add gem 'aws-s3' to your Gemfile

    Next you need to add config/s3.yml your assets credentials, for example :

    production:
      access_key_id: AAAAAAAAAAAAAAAAAA
      secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
      bucket: assets.my-bucket
    

    Then I have a model which store my assets, for example :

    class Asset
      has_attached_file :asset, 
        :styles => {  :thumb => "60x60#", :large => "700x330#"},
        :storage => :s3,
        :s3_credentials => "#{Rails.root}/config/s3.yml",
        :path => "/images/:id/:style.:extension"
      validates_attachment_content_type :asset, :content_type => ['image/gif', 'image/jpeg', 'image/png', 'image/x-ms-bmp']
    end
    

    I hope it helps

    0 讨论(0)
提交回复
热议问题