devo fare un'applicazione che permetta l'upload di files. Dal punto di vista tecnico non ho grandi problemi ma volevo capire come è meglio gestire il tutto al meglio.

Intendo come struttura di DB e delle cartelle.

Ad esempio per ogni file caricato creo un record nella relativa tabella attachments (uso cakephp, ma è un dettaglio). Che informazioni mi conviene salvare nella tabella a parte il nome del file? Il tipo di file, per esempio? O me lo ricavo dall'estensione?

E poi: che nome meglio dare ai files caricati? Tengo il nome originale del file? Oppure uso l'id del record o qualche altra combinazione di stringhe?

Boh, si accettano consigli