Hola:
 
No sé cuál será el problema, pero en un campo file puedes poner onchange="this.form.submit()", y funciona en todos los navegadores con javascript activado... lo adecuado es poner a la vez un botón del tipo submit (quizá dentro de un tag noscript)... 
Saludos