Hola:
Lo de los porcentajes no es nada sencillo, yo al menos no sé hacerlo, pero para prever imágenes, puedes ver este artículo:
Revisar las imágenes antes de subirlas, y si subes imágenes y quieres hacer cosas mientras... debes utilizar un (i)frame y enviarlo a ese destino...
Lo de la imagen sería tenerla oculta, y mostrarla con el evento submit... y para volverla a ocultar, dar la orden con el evento load del iframe.
Saludos