Sai, purtroppo la sfiga è che non potrai controllare se quel file è più grande di tot kb (o mb), poichè prima viene caricato nella cartella temporanea per intero, e poi ci puoi fare tutti i controlli.

Sto cercando un buon metodo per analizzare il file in upload "a pezzetti", ma qui è ancora fantascienza.