Uso Carrierwave per caricare file e l'ho fatto funzionare.Rinominare i file caricati con Carrierwave
Il mio problema sta tentando di modificare il nome del file caricato.
Nella generato uploader.rb c'è un metodo penso dovrei usare
def filename
"something.jpg" if original_filename
basename = "what"+orginal_filename if original_filename, works
basename = (0...8).map{65.+(rand(25)).chr}.join if original_filename # will create a random name for each version, e.g. the orginal, the thumb, and the filename in the db, useless
end
Non riesco ad accedere oggetti come 'estensione' o 'content_type' in sanitized_file.rb, quindi questo è un po 'oltre il mio attuale livello di abilità in questo momento.
Eventuali suggerimenti o esercizi per fare ciò, ovvero generare il nome file per un file caricato che funziona come predefinito per il gestore di telefonia mobile (non eseguire nulla, ma continua con ciascuna versione)? Sembra che dovrebbe essere abbastanza semplice ma sono inciampato su questo.
io non capisco il codice con commenti/code tutti mescolati. Puoi modificarlo? – lulalala