El tío Mozilla es un tikismikis. Que no es que Firefox no tenga razón pero a veces conviene ser un poco flexible.
¿Qué ocurre si descargamos un fichero que contiene un espacio en blanco en su nombre? Vale, eso es una cerdada, pero los nombres de los ficheros son como el culo: todos tenemos el nuestro. La respuesta es 'depende del navegador que utilices y del servidor web que sirva el fichero'.
En general, todo va bien salvo que utilices Firefox. El nombre del fichero lo cortará en el primer espacio. Así, si descargas el fichero 'mi primer archivo.pdf' tu Firefox te preguntará que dónde te deja el fichero 'mi'.
¿Porqué? te estarás preguntando. Y si no te lo preguntas, me da lo mismo, te lo cuento.
Todo irá bien si el servidor web envía el archivo con la cabecera
Content-Disposition: attachment; filename="mi primer archivo.pdf"Sin embargo lo habitual es que las comillas brillen por su ausencia y recibamos la cabecera
Content-Disposition: attachment; filename=mi primer archivo.pdfen cuyo caso el comportamiento será el descrito más arriba.
Más información aquí.
¡Salud y rocanrol!