How can I restrict Paperclip to only accept images?

前端 未结 2 1698
刺人心
刺人心 2021-02-07 20:24

How can I restrict Paperclip to only accept images? I\'m using Amazon S3 for storage if that\'s relevant. Thanks for reading.

相关标签:
2条回答
  • 2021-02-07 20:32

    Paperclip has validation methods like validates_attachment_presence, validates_attachment_content_type, and validates_attachment_size.

    So all you need to do is pass mime types of images you'd like to have as attachments:

    validates_attachment_content_type 'image/png', 'image/jpg'
    
    0 讨论(0)
  • 2021-02-07 20:34

    From https://makandracards.com/makandra/606-only-allow-pictures-as-paperclip-attachments

    validates_attachment_content_type :image, :content_type => /^image\/(jpg|jpeg|pjpeg|png|x-png|gif)$/, :message => 'file type is not allowed (only jpeg/png/gif images)'
    
    0 讨论(0)
提交回复
热议问题