Che cos'è "fakepath"? Comunque, il prelevare info da un campo file prima del submit non è permesso su praticamente alcun browser (tant'è vero che la preview di immagini ancora da caricare è permessa solo su internet exploder e solo per certe versioni più o meno datate - non ho provato sulla 8 ancora). Il file comunque viene passato lo stesso, basta che il form abbia l'enctype corretto e che la servlet preveda il salvataggio del file stesso.