Hola:
Algunos navegadores no asignan bien el atributo name, así que posiblemente recibas los ficheros desde el array FILES pero con otro nombre (sin nombre)...
Para elementos de un formulario tal vez sea mejor clonar el elemento original que tengas, o clonar alguno que esté oculto en algún rincón de la página... suena a chapuza, pero es una solución que funciona.
Saludos