bonaprogram ha ragione. Non si puo` controllare lato client (se si potesse si aprirebbe un buco di sicurezza che permetterebbe di scaricarti tutti i tuoi file privati senza controllo).
Lato server puoi fare il controllo (a posteriori, cioe` mano a mano che carica i dati puoi spaere quanti ne ha scaricati).
Di solito il problema sta nei timeout settati dal browser e/o dal server: a volte cambiando browser funziona.