Uso la funzionalità Spring 3 per caricare un file. Mi piacerebbe sapere il modo migliore per verificare che un file sia di un certo tipo, in particolare un file CSV. Sono piuttosto sicuro che controllare l'estensione sia inutile e attualmente sto verificando il tipo di contenuto del file che viene caricato. Mi assicuro solo che sia di tipo "text/csv". E per chiarire questo è un file caricato dal client che significa che non ho il controllo delle sue origini.Spring MVC Upload File - Come viene determinato il tipo di contenuto?
Sono curioso di sapere come Spring/il browser determina qual è il tipo di contenuto? È questo il modo migliore/più sicuro per determinare quale tipo di file è stato caricato? Posso essere sicuro al 100%?
AGGIORNAMENTO: Ancora una volta non mi chiedo come determinare quale sia il tipo di contenuto di un file ma come viene determinato il tipo di contenuto. Come fa la primavera/il browser a sapere che il tipo di contenuto è un "testo/csv" basato sul file caricato?
Aveva lo stesso problema. Perché Spring non supporta l'opzione "Determinato dal contenitore" come nei soliti file java? Se imposto l'enconding nel mio modulo Maven come UTF-8, mi aspetto che i miei file abbiano questa codifica di default e non avrò bisogno di cambiarli manualmente. – borjab