Comunidad de diseño web y desarrollo en internet online

Descargar archivo con FileReference

Citar            
MensajeEscrito el 07 Ago 2012 03:00 pm
Hola amigos de Flex 3, quiero descargar un archivo desde la web a mi disco local.

Para eso, hago lo siguiente:
var armo:String = evt.result.raiz.nodo; // traigo nombre del archivo, desde PHP
var request:URLRequest = new URLRequest(armo);
var fileRef:FileReference = new FileReference();
Alert.show(armo);
fileRef.download(request);

El alert muestra el nombre del archivo a descargar, está perfecto.

Pero no hace nada el aplicativo, no lo descarga. No aparece ninguna ventana

Agradecereé cualquier ayuda! :D

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2012 04:01 pm
Mira que la ruta sea correcta, si es un servidor, ruta absoluta por ejemplo (se es dentro del mismo dominio), si va a otro servidor tiene que haber crossdomain o el sandbox lo impide (usa un DebugPlayer si quieres saberlo runtime)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2012 05:25 pm
Gracias por responder Jorge, te cuento que dentro del servidor, en la misma carpeta está todo. Ahora puse fijo el nombre del archivo, pero igual no se abre cuadro de diálogo para grabar.

var armo:String = "AREAS_2012-08-07 12-23.xls";
var request:URLRequest = new URLRequest(armo);
var fileRef:FileReference = new FileReference();
Alert.show(armo);
fileRef.download(request);

Gracias!

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2012 05:27 pm
No usen nombres de archivos con espacios.
No usen nombres de archivos con acentos
No usen nombres de archivos con caracteres raros

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2012 05:46 pm
Bueno, parece que algo debo hacer mal, puse fijo el nombre del archivo, AREAS.xls, pero nada, no aparece el cuadro de diálogo.

var armo:String = "AREAS.xls";
var request:URLRequest = new URLRequest(armo);
var fileRef:FileReference = new FileReference();
fileRef.download(request);

Gracias por la ayuda que me puedas brindar!

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2012 05:55 pm
Usa el debug flash player y mira si te tira algun error. Por ejemplo el usuario web puede no tener permisos de lectura

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos



Ultima edición por solisarg el 07 Ago 2012 06:06 pm, editado 1 vez

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2012 06:00 pm
ok, Gracias Jorge!

Por grodrig61

Claber

223 de clabLevel



 

chrome

 

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