Buenas,

El FileReference.download(), asi como el FileReference.upload(), no es 
del navegador, ni interactua con él, sino que es sólo flash bajando o 
subiendo ficheros... en ambos casos la barra de progreso te la tienes 
que currar tu, con los eventos de FileReference (onProgress, 
onHTTPError, onComplete, etc...).

Por otro lado, siempre tienes la alternativa de forzar, desde algun 
lenguaje de servidor, la descarga de un fichero, independiente de la 
config del navegador del usuario... Con php esto se hace, de manera 
simple, asi:
$file=$_GET['file'];
header("Content-Disposition: attachment; filename=\"$file\"");
readfile($file);

entonces, en vez de llamar al fichero asi:
getURL("imagenes/imagen.jpg");

pues lo llamas asi:
getURL("bajar.php?file=imagenes/imagen.jpg");

Ahora, el codigo de arriba es lo mas simple, y como tal, es MUY 
inseguro... para hacerlo mas seguro tendrias que filtrar por 
extensiones, o por nombres de ficheros, etc... para que no se pueda 
bajar cualquier cosa...
Puedes encontrar codigos mas complejos/seguros/correctos aqui:
http://www.google.es/search?hl=es&q=force+download+header+attachment

Saludos...

-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a