Hola Aris21, bienvenido a los foros
Por lo que veo sumas al action el contenido de la variable $datos... dependerá de su contenido, pero si no empieza por "#" + "?" va a cambiar el nombre del fichero destino del action y posiblemente no exista...
Saludos