Comunidad de diseño web y desarrollo en internet online

Problema con filereference

Citar            
MensajeEscrito el 02 Dic 2008 01:12 pm
Hola. No soy programador, asi que la cosa la tengo complicada. Tengo un código (que pego al final del post) para bajar imágenes de una carpeta en el servidor. Cuando pruebo desde el flash anda bien, se abre la ventana "guardar" y copia el archivo a mi disco. Pero cuando lo pruebo desde la web no se abre la ventana "guardar. Las variables llegan bien, la carpeta está en 777 ya que las imágenes las suben los usuarios.

Código :


//mcload es la variable que trae el nombre del archivo para bajar

import flash.net.FileReference;
var fileUpload:FileReference = new FileReference();
var recive:Object = {};
var path:String = "http://www.argentinosenbelgica.be";

function init() {
   System.security.allowDomain(path);
   fileUpload.addListener(recive);
   recive.onSelect = doSelect;
   recive.alCompletar = alCompletar;
   recive.alCancelar = alCancelar;
   recive.enProgreso = enProgreso;
   initDownload();
}

function alCompletar() {
   barraMc.nivel._xscale = 100;
   _parent.removeMovieClip("downloadMc");
}

function enProgreso(archivo:FileReference, sTotal:Number, Total:Number) {
   var porcentaje = Math.round((sTotal*100)/Total);
   barraMc.nivel._xscale = porcentaje;
}

function alCancelar() {
   trace("Cancelar");
}

function initDownload() {
   if (mcload != undefined) {
      labelTx.text = "download: "+mcload;
      fileUpload.download(mcload);
   }
}

init();



Gracias.

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Dic 2008 06:25 pm
¿El swf está en el mismo dominio donde están los archivos a bajar? ( http://www.argentinosenbelgica.be )
Porque usualmente cuando funciona en local pero no en la web, suele ser por falta del crossdomain.xml

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Dic 2008 06:30 pm
Gracias Jorge. Efectivamente está todo en el mismo dominio, y, efectivamente también, no tengo ningún archivo crossdomain.xml pero calculo que estando dentro del mismo dominio no hará falta.

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Dic 2008 06:39 pm
Si tienes un link al sitio le echamos un ojo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Dic 2008 06:42 pm

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Dic 2008 07:03 pm
Perdón Jorge. Omití decirte donde ver el problema. En el menu de la izquierda "Galería de los encuentros" dentro hay un listado; eligiendo por ejemplo el primero aparece un texto y un par de fotos, al hacer click sobre la foto se abre en grande, si sobre la foto hacés click con el botón secundario en el menú contextual agregué el item "guardar imagen".

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Dic 2008 09:29 pm
Me funciona bien en Firefox

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Dic 2008 09:34 pm

solisarg escribió:

Me funciona bien en Firefox

Jorge
Notable. A mi no me funcionó ni en Firefox, ni en Opera, ni en IE. Debo tener algún problema aquí. Gracias.

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Dic 2008 09:59 pm
De todas formas en IE no funciona. En vez de usar Filereference.download, prueba usar una llamada (con getURL) a un PHP que fuerce la descarga (googlea por forzar descarga con PHP para encontrar un script adecuado)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Dic 2008 10:03 pm
Ok. Gracias por el dato. ¿Porqué será que en IE todo funciona mal?

Por Gabio

19 de clabLevel



Genero:Masculino  

firefox

 

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