Es con javascript, y es bastante sencillo en realidad.
Basta con tener la imagen, y asignarle un id.
Le ponés display:none con css
Luego, mediante javascript, cambiás el display:none por display:block en el momento de empezar a subir el archivo.
(document.getElementById('imagen').style.display:b lock)
Y listo, ya tenés la barra de progreso
Cualquier duda, faq del foro de javascript
Saludos.