no he visto el codigo por lo que te contestare hasta donde alcanza mi conocimiento. creo se puede hacer con javascript... peeeeero... se hace gracia al DOM de html5 el cual aun
no es estandar. aun asi hay navegadores que tiene soporte para html5, solo que puede no sea un soporte completo y puede estar sujeto a cambio. revisa referencias de File API, ahi te señalara si tiene algun atributo que indique el progreso de los archivos. no te doy ningun ejemplo ni codigo porque todavia no me he interesado por html5. mientras esperas que otro usuario con mas conocimiento te pueda orientar, puedes comenzar por
mdc.