Bien, curiosamente el resultado de var_dump() debería indicarte los valores que contiene la variable $_FILES ¿pero igual nos toca adivinar o cómo?
Ahí tienes la información, si te sigue dando error es porque $_FILES contiene algo, pero no contiene el índice que buscas: eso significa el error que sigues obteniendo.