SoloCodigo

Programación Web y Scripting => Flash / ActionScript => Mensaje iniciado por: Pucho en Miércoles 18 de Abril de 2007, 04:55

Título: Problema Con Link Para Bajar Un Archivo
Publicado por: Pucho en Miércoles 18 de Abril de 2007, 04:55
Hola, el problema es asi: en la pàgina flash hay un botòn con un link a un archivo. El objetivo es que al hacer click en dicho enlace se abra la pantalla de descarga para hacer download del archivo (es un ZIP, pero la idea es que sea un excel). He probado poniendo este código :
on (press)
{
     getURL("http://www.gymnasta.com/ficha.zip");
}
pero cuando se hace click sale este error:
Forbidden
Remote Host: [201.252.52.93]
You do not have permission to access http://www.gymnasta.com/ficha.zip (http://www.gymnasta.com/ficha.zip)
Data files must be stored on the same site they are linked from.
¿Como puedo solucionar esto? Tener en cuenta que el archivo debería ser un excel, pero el tipo MIME lo reconoce e intenta abrir. Por eso es que lo puse en un ZIP.
Gracias de Antemano
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: dragnus en Domingo 22 de Abril de 2007, 18:07
Código: Text
  1. on (press)
  2. {
  3. getURL("javascript:void(window.open('http://www.gymnasta.com/ficha.zip','_blank'));");
  4. }
  5.  
  6.  
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: Pucho en Jueves 26 de Abril de 2007, 02:42
Gracias Dragnus por responder. Lo he probado pero tampoco funciona. Pero creo que el problema es otro. La web está alojada en free servers y cuando intento acceder al archivo apuntandolo con el path completo en el navegador, obtengo el mismo error "Data files must be stored on the same site they are linked from." parece como que no permitiesen bajar archivos. Cuando encuentre alguna solución , la escribiré acá mismo- Si se les ocurre algo , solo avisar!!

Gracias de antemano
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: Mollense en Jueves 26 de Abril de 2007, 03:44
Hola, tal vez sea una tontería, pero hace pocos días estuve renegando a lo loco hasta descubrir que el servidor estaba trabajando en linux y por eso en el nombre de los archivos debía respetarse mayúsculas y minúsculas.-

Por otro lado, el mensaje de error que nos comentas dice que el archivo a descargar debe estar en el mismo directorio desde donde es linkeado.-
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: dragnus en Sábado 28 de Abril de 2007, 22:00
independiente de donde se este llamando si la direccion es absuluta debe dejar bajarse
solo dice q debe estar en el mismo server ??? q raro es como si la direcion no fuera absoluta y ojo, tambien pueda q el server sea un linux, "lo mas probable", asi q respeta el nombre tal cual como es
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: Pucho en Viernes 4 de Mayo de 2007, 04:52
Gracias por la data. De todas formas ya le mande un mail a los tipos del hosting a ver que dicen. El archivo tampoco se puede descargar si lo apuntamos cn la URL. Es por algun tema de seguridad. Esta en free servers. Vi q otras personas tienen el mismo problema con free servers. Mas novedades pronto

Saludos!
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: franc en Martes 8 de Mayo de 2007, 22:57
Lo mejor es que te dirijas directamente al centro de soporte de tu empresa de hosting, ellos deberían resolverte este tipo de cosas. Si te ponen problemas puedes pensar en cambiarte de proveedor. Yo estoy con Gravitynet y no he tenido problemas nunca, de hecho creo que tienen un soporte tecnico muy serio... siempre me han resuelto todo sin problemas.

Si quieres más info, me dices.


Un saludo,
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: Mollense en Martes 8 de Mayo de 2007, 23:04
Por favor franc, no hagas publicidad. El usuario ya ha dicho que sa ha comunicado con la empresa del hosting.
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: franc en Miércoles 9 de Mayo de 2007, 09:38
Lo siento Angel_K_ido, solo estaba haciendo una recomendación. Estoy muy contento con esta empresa y no he puesto su URL ni nada, no creo que esté haciendo nada malo.

De todas formas, no volverá a pasar. Disculpas.
Título: Re: Problema Con Link Para Bajar Un Archivo
Publicado por: Altareum en Miércoles 9 de Mayo de 2007, 16:20
Hola Pucho. No se si ya resolviste el problema o no. Hace un tiempo nos pasó lo mismo en el trabajo.

Para solucionarlo, tuvimos que cambiar los headers. La verdad no se si puede hacerse con flash, pero si tienes php en el servidor, te dejo el código:

Código: Text
  1.  
  2. $file = 'informe.xls';
  3. header ("Content-Disposition: attachment; filename=".$file."\n\n");
  4. header ("Content-Type: application/octet-stream");
  5. header ("Content-Length: ".filesize($file));
  6. readfile($file);
  7.  
  8.  

Fue la única forma que encontramos de forzar la descarga del archivo.

Altareum.