Hola:
En el comentario que puso
Mickel en la propia FAQ, se debe poner en el onblur del campo file, y ese evento no envía el formulario... tal vez lo hayas puesto en un botón del tipo submit...
También puedes ver una validación de un file en este artículo:
Revisar las imágenes antes de subirlas..., en el mismo se chequean imágens y se previsualizan ayudados de php, pero puedes quedarte solo con la validación.
Saludos