Hola pilucho.
Ya te lo dijo pateketrueke en su respuesta:
Cita:
Iniciado por pateketrueke
No me entendiste.
Tu intentas leer el nombre del $_POST pero ese es tu error, ya que el nombre del archivo viene en $_FILES.
Ahí estás validando lo que viene por $_POST y el archivo lo recibes por $_FILES.