anche "correggendo" i parametri della durata sessione, oppure di durata sessione di upload potresti avere problemi in quanto l'upload dipende fortemente dalla connessione. Le connessioni odierne impiegano molto tempo per caricare file di grandi dimensioni anche tramite ftp, figuriamoci con un java uploader o roba simile.
Io resto per l'idea dell'FTP