Foros del Web » Programando para Internet » PHP »

Problema al descargar un Zip desde Flash

Estas en el tema de Problema al descargar un Zip desde Flash en el foro de PHP en Foros del Web. Buenos días a [email protected] No soy muy dado a merodear por este foro de Flash (soy mas de Javascript) pero mi departamento de desarrollo Web, ...
  #1 (permalink)  
Antiguo 06/07/2006, 04:07
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 841
Antigüedad: 12 años, 8 meses
Puntos: 9
Problema al descargar un Zip desde Flash

Buenos días a [email protected]

No soy muy dado a merodear por este foro de Flash (soy mas de Javascript) pero mi departamento de desarrollo Web, necesita de vuestro saber...

Os pongo en sitiación:
Tengo una película Flash, la cual, desde un botón, tiene una descarga de un fichero Zip.

El tema está de la siguiente manera:
En Internet Explorer, si hacer una descarga de un fichero, desde flash, o desde cual quier otra plataforma, te sale la alerta de seguridad de "se va a descargar un contenido que puede ser potencia,nente peligros".

Al salir esta alerta, si deseas descargar el fichero, se realiza recarga de la página, por lo que se pierde la navegación dentro del Flash, asi que... para que lo sepais, la descarga de mi fichero Zip, la hago en una nueva ventana
Pongo el código Action Script para la descarga del fichero:
Código PHP:
on (release) {
    
getURL("miFichero.zip""_blank");

Entonces: Al hacer esto, en cualquier navegador funciona correctamente EXCEPTO en nuestro fiel amigo Internet Explorer

La acción que se me produce es: Se abre la ventana y se cierra automáticamente (casi no da ni tiempo a verla).

Indagando, he conseguido parar la página que se abre (pulsando Escape en el momento justo, tras unos 40 intentos) y he visto que la URL de la página que carga ES CORRECTA.. y si actualizo es página, me descarga el fichero...

Es algo raro, pero me lleva pasando desde hace ya un tiempo...

He probado, a no llamar al Zip, sino llamar a un archivo PHP que me haga la descarga directa, y lo hago desde la sigueitne manera:

Action Script para abrir la ventana:
Código PHP:
on (release) {
    
getURL("descargar.php""_blank");

Página PHP para descargar:
Código PHP:
<?
    
// escupimos el fichero
    
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    
header("Content-Type: application/octet-stream");
    
header("Content-Length: ".filesize("miFichero.zip"));
    
header("Content-Disposition: attachment; filename=miFichero.zip");
    
readfile("miFichero.zip");
?>
Ruego que alguien, me lea y me de una opinión ayuda o algo, porafavor.

Quedo pendiente de todo comentario que pueda serme de ayuda.

Gracias a [email protected]

  #2 (permalink)  
Antiguo 06/07/2006, 09:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
La acción que se me produce es: Se abre la ventana y se cierra automáticamente (casi no da ni tiempo a verla).
Y no será que tienes activado en tu navegador (sobre todo pasa con IE bajo WIndows Xp y Service Pack 2) el "Bloqueador de elementos emergentes" .. O alguna barra de navegadoción (de Yahoo, google u otras) que -también- incorportan la funcionalidad de "matar popup's" (o ventanas emergentes).

Según tu código ActionScript .. abres una ventana en un "_blank" .. y según el código PHP que no incorpora más código javascript por médio .. la ventana no la cierras tú por tu código .. así que tienes un 99% de probabilidades que algún otro software o configuración de tu navegador esté bloqueando esa ventana nueva.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 06/07/2006, 10:00
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 841
Antigüedad: 12 años, 8 meses
Puntos: 9
La ventana se está cerrando automáticamente, sin necesidad de que la bloquee ningún tipo de antipopup, y ademas, la ventana se abre, he conseguido pararla, y ver que la URL que carga, es correcta.

No es problema de antipopup, pero no se tampoco cual es el problemas.. asi que no se como solucionarlo.

Hago un llamamiento a los desarrolladores de flash t PHP y solicito vuestra ayuda.

Un saludo a todos
  #4 (permalink)  
Antiguo 06/07/2006, 10:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En cualquier caso, consulta tambien en el foro de Flash sobre como abres tu ventana.

Lo lógico si tienes problemas con el script PHP en sí .. es que la ventana quedase abierta con el URL que abrió y en "blanco" o bien con algún mensaje de error por parte de PHP .. pero no que se "cierre" automáticamente.

Si tu pruebas en forma aislada (en tu navegador) a llamar a:
http://www.nosedonde.tal/descargar.php

que sucede?

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:05.