Se ho capito bene, la tua problematica è avere un sistema di upload di file fatto bene, che magari (anzi sicuramente) notifichi all'utente lo stato con una barra di progresso.
Innanzitutto non è un problema solo lato client ma anche lato server, ci vogliono script lato server che restituiscano al client (su richiesta del client) a che punto è arrivato l'upload.
Detto questo tutto ciò si può fare tranquillamente in html/javascript/php, già solo googlando "upload php progress bar" vedi il primo risultato che esce (http://www.johnboy.com/php-upload-progress-bar/)
Se poi vuoi un client particolarmente ricercato, sarebbe da scegliere flash invece di activex, anche solo per diffusione.