Re: [ASNativos] Descargar ficheros via Save as d esde Flash 8 - Actualización

2007-12-11 Por tema Cay
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=esq=force+download+header+attachment

Saludos...






David Bravo escribió:
 Hola Daniel:
 Pues no sé exactamente a qué sería debido. Incluí el fichero crossdomain en
 la raiz del servidor remoto y al menos podía acceder a los videos, y
 descargarse, se descargaban, pero no salía la barra de progreso en ningún
 navegador. Al rato, el archivo aparecía en la carpeta de destino, pero
 claro, para el usuario medio eso es inaceptable porque no se sabe en ningún
 momento si se está bajando o no. Al final lo hemos tenido que apañar con un
 getURL a un archivo comprimido...
 Qué raro y qué mal me sienta cuando pasan estas cosas que no deberían
 pasar... :(

 De todos modos, gracias por el consejo. Ya volveré sobre el tema, ya por
 curiosidad... :)

 -Mensaje original-
 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre
 de Daniel Portilla
 Enviado el: lunes, 10 de diciembre de 2007 9:34
 Para: Lista dedicada a Actionscript
 Asunto: Re: [ASNativos]Descargar ficheros via Save as desde Flash 8 -
 Actualización

 Puede ser que en el navegador la seguridad es diferente que en el Player
 standalone. Tienes acceso al servidor dónde están los vídeos??
 Si es así tendría que ponerle un fichero crossdomain.xml en el raíz del
 servidor de los vídeos para que permitiera accesos de flash a ese servidor
 remoto.

 Salu2

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


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

   


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


Re: [ASNativos] Descargar ficheros via Save as d esde Flash 8 - Actualización

2007-12-11 Por tema Cay
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=esq=force+download+header+attachment

Saludos...

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


Re: [ASNativos] Descargar ficheros via Save as d esde Flash 8 - Actualización

2007-12-10 Por tema Daniel Portilla
Puede ser que en el navegador la seguridad es diferente que en el
Player standalone. Tienes acceso al servidor dónde están los vídeos??
Si es así tendría que ponerle un fichero crossdomain.xml en el raíz
del servidor de los vídeos para que permitiera accesos de flash a ese
servidor remoto.

Salu2

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


Re: [ASNativos] Descargar ficheros via Save as d esde Flash 8 - Actualización

2007-12-05 Por tema David Bravo
Esto es curioso. Si pruebo los enlaces desde el Flash (es decir, recién
compilado, desde el flash player) habiéndole metido un listener para ver qué
pasa, sí que se descarga el archivo (solo que son de tanto tamaño que tarda
un ratín, pero se va actualizando la ventana del trace gracias a un
onProgress.
Curiosamente, en los navegadores no funciona. He esperado un ratillo y no se
baja. Es decir, abres el explorer, pulsas el enlace y sale el cuadro de
diálogo, pero al aceptar no pasa nada (aparte de desaparecer el cuadro de
diálogo).
Alguna ayuda??

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre
de David Bravo
Enviado el: miércoles, 05 de diciembre de 2007 19:24
Para: 'Lista dedicada a Actionscript'
Asunto: [ASNativos] Descargar ficheros via Save as desde Flash 8

Hola amigos:
En una web que he programado recientemente había unos enlaces a unos videos
para que los usuarios los vieran sin necesidad de pasarlos a flv ni cosas
raras. Es decir, eran simplemente unos enlaces a videos en formato mov o
wmv.
Por tanto, el enlace, tal como lo tenía antes, era del tipo:
getURL(video_prueba.mov,_blank);
Y la solución era buena, al menos temporalmente. El cliente ahora me dice
que hay ciertas personas, que por su configuración personal de los tipos
MIME pues que no visualizan los videos en el navegador, y que le interesa
más que esos vídeos se descarguen y que cada uno se apañe (ya que no todo el
mundo tiene los codecs de navegadores instalados).
En fin, he cambiado la solución apañada esa por un:
 
System.security.allowDomain(http://www.servidor_cliente.com;); //Por si
tiene algo que ver, ya que los videos NO están en el mismo servidor que la
web import flash.net.FileReference; var descargadorVideo:FileReference = new
FileReference();
 
function descargaVideo(video:String):Void{  //creo una función simplona para
reutilizar la llamada  descargadorVideo.download(
http://www.servidor_cliente.com/
http://www.servidor_cliente.com/+video,video);
}
 
//llamada de prueba
descargaVideo(video_prueba.mov);
 
Y en la práctica sale el cuadro de diálogo del Guardar como... pero luego
no se descarga el archivo. ¿Me falta/sobra algo? ¿Alguien ha probado este
método o alguno mejor para hacer lo que comento?
 
Muchas gracias. 

Un saludo,
David Bravo
Dimensión Multimedia,  http://www.dimensionmultimedia.com/ S.L.

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


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


Re: [ASNativos] Descargar ficheros via Save as d esde Flash 8 - Actualización

2007-12-05 Por tema David Bravo
Sí, he probado en firefox 2.0, en Maxthon y en explorer 7. Aparentemente, he
subido el crossdomain.xml en el servidor destino (y en el origen, para
asegurarme) y parece que ahora (al menos en firefox) el firefox está bajando
el archivo solo que no sale barra de descarga (en la barra de estado sí que
pone que está transfiriendo datos, y el firebug también ahora refleja que se
ha llamado al fichero correcto).
En la documentación online de adobe veo que hay gente con el mismo problema
pero no he visto la actualización.


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre
de Doony Brasco
Enviado el: miércoles, 05 de diciembre de 2007 22:02
Para: Lista dedicada a Actionscript
Asunto: [ASNativos] RE: Descargar ficheros via Save as desde Flash 8 -
Actualización


Me huelo que pueda ser el navegador.lo has catado en en varios ?
_
Tecnología, moda, motor, viajes,…suscríbete a nuestros boletines para estar
a la última
http://newsletters.msn.com/hm/maintenanceeses.asp?L=ESC=ESP=WCMaintenance;
Brand=WLRU=http%3a%2f%2fmail.live.com
-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


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