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