En
Javascript, lo básico que puedes hacer es mostrar un texto cargando al seleccionar un archivo
Código HTML:
Ver original<input onchange="this.parentNode.appendChild(document.createTextNode('Loading...'))" type="file" />
En Javascript no vas a poder controlar una barra de progreso, salvo que trabajes con ajax haciendo peticiones al servidor trabajando con otro lenguaje de programación para ver el estado de subida.
Otra forma, es subir el archivo con Flash, que es el que más usan para barra de progreso de subida de archivos.