rotaie graffetta diverso problema tipi di file
-
20-09-2019 - |
Domanda
Sto usando graffetta per il caricamento dei file, la gestione delle immagini è facile, ma come posso gestire immagini (PNG, JPG) e SWF nella stessa caricare, anche i file pdf, quando devo creare diversi stili delle immagini, ma non gli altri formati.
Soluzione
Anche se la risposta accettata è morto, sembra che la soluzione è:
before_post_process :is_image?
def is_image?
!(asset_content_type =~ /^image/).nil?
end
Supponendo che il vostro attaccamento si chiama asset
. Modificare, se necessario.
Altri suggerimenti
Ecco qua, un po 'di posto laceri, ma l'idea funziona bene tranquilla http://www.mrkris.com/2009/09/15/paperclip-before_process-for-your-habitual-pornographic-needs/
codice di lavoro è
before_post_process :is_image?
def is_image?
!(self.pc.content_type =~ /^image/).nil?
end
Dove "pc" è il nome di attaccamento
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow