Ah, no, scusa, non c'è modo di fare questa cosa, mi è venuto in mente ora il perchè: le caselle file non sono accessibili da javascript, per nulla, per una ragione molto semplice: se lo fossero, io potrei con un semplice JS scrivere nella casella file che voglio il tuo file della posta e fare submit, ottenendo così una pagina web che fa automaticamente l'upload di un qualsiasi file dal tuo disco...

No, questa cosa la puoi fare SOLO lato server, e purtroppo solo dopo che l'upload è già avvenuto.

Sorry, ma la soluzione tua/mia va bene per tutti gli altri tipi di campi delle form ma non per i campi di upload.