en la biblioteca de funciones puse hace algun tiempo una función que lo que hace es copiar el archivo a un directorio temporal, descargarlo de ahí y después borrarlo. Está hecho para imágenes, pero con un poco de imaginación lo puedes adaptar. Mira a ver, igual te vale
http://forosdelweb.com/showpost.php?...1&postcount=58