Originariamente inviato da mtx_maurizio
se non c'è qualche motivo particolare, è molto meglio modificare il nome del file con una stringa casuale o con un hash. Questo elimina dei nomi file potenzialmente non validi, con spazi o caratteri particolari che in locale funzionano ma sul server potrebbero dare problemi.

Di solito si fa così

Ottimo grazie, è quello che pensavo di fare infatti. Pero' a questo punto mi sfugge una cosa (forse mi perdo in un bicchier d'acqua pero'):

ipotizzando di avere il nome 'vero' del file nel DB e di aver invece salvato il file con un hash, come faccio a creare un link al file che permetta di scaricarlo col nome originario?

se faccio
codice:
prova.pdf
se poi l'utente fa un 'salva con nome' si trova un file denominato acd6fd546f.pdf e non prova.pdf