non puoi a priori conoscere la dimensione del file da uploadare con javascript, proprio perchè quest'approccio funziona con richieste http.

Javascript non può accedere a queste informazioni sul pc locale, ovvero, dove si trova il file prima di essere uploadato.