2015-08-04 27 views
5

Ciao c'è un modo per rinominare il file caricato usando VichUploaderBundle? Se carico due immagini con lo stesso nome, rimuoverà quella vecchia ed è un problema per me.Symfony VichUploaderBundle rinomina file

devo configurazione esattamente lo stesso come nel doc

+2

Probabilmente dovrai implementare un [nome file personalizzato] (https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/file_namer/howto/create_a_custom_file_namer.md). – Yoshi

+3

controlla il componente 'File Namer' [qui] (https://github.com/dustin10/VichUploaderBundle/blob/master/Resources/doc/namers.md). Di solito uso lo standard namer_uniqid come descritto nel doc – Matteo

risposta

6

Per questo tipo di problemi, il fascio di fornire "file namers". Sono servizi semplici usati per nominare i file, in particolare per evitare collisioni sul filesystem.

Probabilmente si desidera utilizzare il vich_uploader.namer_origname file di Namer come sarà rinominare i file caricati utilizzando un uniqueid come prefisso del nome del file e mantenendo il nome originale e l'estensione (un file chiamato foo.jpg verrà memorizzato come 50eb3db039715_foo.jpg)