Il problema di fondo è che una semplice applet non può accedere al FileSystem del client che la carica.
Quindi, senza particolari accorgimenti, non è possibile effettuare un Upload tramite un'applet.
Questa "mancanza" (in realtà è un problema voluto per ragioni di sicurezza) la si scavalca utilizzando la firma delle applet (un particolare procedimenti attraverso il quale si "garantisce" all'utente che l'applet non provoca problemi al client).

Una volta presa coscienza di tutte le problematiche relative alla sicurezza delle applet e alla firma delle stesse, per realizzarne una che effettua l'upload su un sito non è un gran problema. Tutto stà nel conoscere le classi ed i relativi metodi per il trasferimento di dati via Socket.


Ciao.