Comunidad de diseño web y desarrollo en internet online

Problema con FileReference y Firefox

Citar            
MensajeEscrito el 17 Jun 2007 05:33 pm
Que tal!
Ando haciendo una app para la escuela donde inclui un list que muestra una serie de archivos que pueden ser descargados al dar click sobre el nombre de estos, el problema va en que cuando lo pruebo con Internet Exploiter (perdón... Explorer...) y descargo un archivo, todo anda bien, sin embargo cuando lo testeo en Firefox abre el dialogo para saber donde voy a descargar y cuando acaba, me arroja un error de IO #2038, el código que uso es el siguiente:

Código :

//la funcion 'archivos_click es invocada cuando se da click a mi componente List
//que muestra los archivos
function archivos_click(event:MouseEvent):void {
   echo_txt.text = "";
   try {
      if (archivosList.selectedItem.data != undefined) {
         file = new FileReference();
         fileName = archivosList.selectedItem.label;
         downloadURL = new URLRequest("common/"+fileName);
         configureListeners(file);
         file.download(downloadURL, fileName);
      }
   } catch (error:Error) {
      
   }
}
function configureListeners(dispatcher:IEventDispatcher):void {
   dispatcher.addEventListener(Event.CANCEL, cancelHandler);
   dispatcher.addEventListener(Event.COMPLETE, completeHandler);
   dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
   dispatcher.addEventListener(Event.OPEN, openHandler);
   dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
   dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
   dispatcher.addEventListener(Event.SELECT, selectHandler);
}
function completeHandler(event:Event):void {
   echo_txt.text = "Descarga completa!";
}
function progressHandler(event:ProgressEvent):void {
   echo_txt.text = "descargados:" + (event.bytesLoaded/1024) + " kb de:" + (event.bytesTotal/1024) + "kb";
}
function selectHandler(event:Event):void {
   trace("selectHandler: name=" + file.name + " URL=" + downloadURL.url);
}
function cancelHandler(event:Event):void {
   echo_txt.text = "El usuario Canceló.";
}
function ioErrorHandler(event:IOErrorEvent):void {
   echo_txt.text = "ioEH: "+event.text;
}
function openHandler(event:Event):void {
   echo_txt.text = "Selecciona el destino.";
}
function securityErrorHandler(event:SecurityErrorEvent):void {
   echo_txt.text = "sEH: "+event.text;
}


Saludos y gracias desde ya!!!

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 17 Jun 2007 08:12 pm
No se porque pero Firefox tiende a dar dolores de cabeza al ver ciertas películas flash, como ejemplo mi web. El codigo lo veo bien y si funciona con IE técnicamente debería funcionar en MF, has probado en distintos ordenadores?

Por trino_as

138 de clabLevel



Genero:Masculino  

Venezuela

msie7
Citar            
MensajeEscrito el 17 Jun 2007 10:18 pm
sip y 0 respuestas positivas :(

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.