Hasta la aparición de Flash 8, cuando queríamos forzar la descarga de determinados tipos de archivo, teníamos que recurrir a PHP, ASP u otra tecnología de servidor. Ahora con la incorporación de las clases FileReference y FileReferenceList, podemos forzar la descarga de cualquier archivo ya sea pdf, jpeg, gif, html, swf, ¡¡¡cualquiera!!!
Estas dos clases nos van a permitir intercambiar archivos entre el servidor y el disco duro del usuario, podremos hacer uploads y downloads. Este tutorial sólo vamos a explicar como descargar un fichero usando el método FileReference.download(), para enseñar a hacer uploads estamos preparando otro tutorial. Por último, antes de empezar la lección, queda decir que el uso de FileReference y FileReferenceList es similar, la diferencia está en que FileRefenceList nos permite trabajar con varios ficheros a la vez.
Ver ejemplo