7

Używam klejnotu Paperclip dla Railsów, aby umożliwić użytkownikom przesyłanie zdjęć. Oczywiście chcę tylko akceptować obrazy jpeg, gif lub png. Jaki jest właściwy sposób sprawdzania poprawności, czy te pliki zostały przesłane zamiast czegoś innego, jak dokument tekstowy?Sprawdzanie poprawności wielu typów zawartości za pomocą spinacza i szyn

Według the Paperclip docs, mogę potwierdzić typ zawartości z:

validates_attachment :document, content_type: "application/pdf" 

Jaki jest właściwy sposób, aby potwierdzić powyższe różnych formatów graficznych (gif, png, jpeg)?

Odpowiedz

9
class Doc 
    has_attached_file :document 
    validates_attachment_content_type :image, 
            :content_type => /^image\/(png|gif|jpeg)/, 
            :message => 'only (png/gif/jpeg) images' 
end 
+1

występuje literówka. 'validates_attachment_content_type: image,' should be 'validates_attachment_content_type: document' –

Powiązane problemy