Store image in database using rails paperclip plugin

前端 未结 4 756
南旧
南旧 2021-01-05 15:14

I have an application that uses the Paperclip plugin for image upload. Now that app should get deployed to an host(heroku) which has a read-only file system. Can I somehow t

相关标签:
4条回答
  • 2021-01-05 15:31

    Heroku recommends storing file uploads on s3, and provides instructions on how to do so for several Rails file plugins.

    0 讨论(0)
  • 2021-01-05 15:33

    Image serving from S3 is slow. Latencies of 0.5s to 2s are common, which means it should only be used for media assets.

    0 讨论(0)
  • 2021-01-05 15:35

    Rethink what you're doing. Storing images in the db is generally a bad idea. For more info, see here.

    ry is right to point you towards S3. If nothing else, think of the cost: 500 MB of database space on Heroku is $50/month. On S3, it'll be 15 cents.

    0 讨论(0)
  • 2021-01-05 15:43

    Check out this sample app

    http://patshaughnessy.net/2009/5/29/paperclip-sample-app-part-3-saving-file-attachments-in-a-database-blob-column

    I guess this is exactly what you need.

    HTH

    PS: storing images in db is usually a bad idea, I am sure you can use paperclip with S3 / cloudfront ( as mentioned in the answers below )

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