Hola:
Pues eso solo puede hacerse enviando el formulario (o al menos la parte del campo file) a un iframe oculto para poder saber lo de la carga completa...
Creo que te puede valer este artículo:
Revisar las imágenes antes de subirlas... en el link del artículo hay un ejemplo sin el gif animado, pero cambiando la extensión .html por .php se puede ver un gif animado (el artículo es mio)
Saludos