Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2006, 08:07
clara0_0
 
Fecha de Ingreso: febrero-2006
Mensajes: 9
Antigüedad: 18 años, 2 meses
Puntos: 0
Descarga local

Hola a todos,
he encontrado un método (creo que solo válido para Flash8) que permite la descarga de archivos sin necesidad de utilizar getURL con sus consabidos problemas (solo se abre el cuadro de diálogo de descarga si es un zip, con navegadores tipo Opera o FireFox se abre una ventana nueva,...) Os pongo el código que viene en la ayuda:


import flash.net.FileReference;

var listener:Object = new Object();

listener.onSelect = function(file:FileReference):Void {
trace("onSelect: " + file.name);
}

listener.onCancel = function(file:FileReference):Void {
trace("onCancel");
}

listener.onOpen = function(file:FileReference):Void {
trace("onOpen: " + file.name);
}

listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
}

listener.onComplete = function(file:FileReference):Void {
trace("onComplete: " + file.name);
}

listener.onIOError = function(file:FileReference):Void {
trace("onIOError: " + file.name);
}

var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
var url:String = "dirección webdonde esta el archivo";
if(!fileRef.download(url, "FlashPlatform.pdf")) {
trace("dialog box failed to open.");
}


(la dirección no es correcta porque todavía no puedo postear direcciones web, pero si ponéis la dirección web de un archivo veréis que funciona)

La cuestión es que yo estoy haciendo un CD desde donde se van a poder descargar fotos que están en una de las carpetas del CD y el problema está en:
var url:String = " dirección webdonde esta el archivo";

ya que la dirección de las fotos no están en ninguna web y por tanto no contiene http, he puesto la ruta de la foto sin http y no funciona

¿Hay alguna forma de indicarle que la descarga es local? si solo funciona mediante transferencia http cómo podría hacerlo sin tener que tener las fotos subidas en un servidor?

Gracias por todo!!