Foros del Web » Creando para Internet » Flash y Actionscript »

[SOLUCIONADO] problema con URL y FileReference (AS3) al descargar

Estas en el tema de problema con URL y FileReference (AS3) al descargar en el foro de Flash y Actionscript en Foros del Web. Apreciables compañeros, he visitado ya muchos foros y sigo con la misma duda básica que espero puedan ayudarme a resolver: quiero disponer desde un sitio ...
  #1 (permalink)  
Antiguo 12/11/2013, 11:39
 
Fecha de Ingreso: marzo-2013
Mensajes: 7
Antigüedad: 11 años, 8 meses
Puntos: 1
Información problema con URL y FileReference (AS3) al descargar

Apreciables compañeros, he visitado ya muchos foros y sigo con la misma duda básica que espero puedan ayudarme a resolver: quiero disponer desde un sitio flash algunos archivos mp3 para ser descargados; como no quería ponerlos en zip (pues duplico el peso de mi host ya que uso también los audios dentro del sitio) acudí a FileReference. Mi eterno problema es que si el usuario no escribe el "www" luego de "http//:" los archivos simplemente no bajan; lo mismo si lo pone cuando no está en el código... así que trato de buscar un método que, o bien unifique los url, o bien que ofrezca una descarga sin condiciones. No me importa que haya o no browser de diálogo... me avisaron de la clase LoaderInfo, pero se me hizo muy complicada, pues apenas lleno una cuantas líneas de código. Agradezco infinitamente una buena mano con este embrollo. Mi código es:

var myfileReference:FileReference = new FileReference();
var myRequest:URLRequest = new URLRequest("http://www.misitio.net/mifolder/miarchivo.mp3");
function downloadFile (event:MouseEvent):void {
myfileReference.download(myRequest);
}
download_btn.addEventListener(MouseEvent.CLICK, downloadFile);
  #2 (permalink)  
Antiguo 14/11/2013, 16:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: problema con URL y FileReference (AS3) al descargar

<saludos>
Uhm, bueno, no entendí la parte donde mencionas

"lo mismo si lo pone cuando no está en el código... ", a que hace referencia eso?

mientras me aclara esotengo algunas preguntas

1. Como obtienes los archivos? por listado, o simplemente tienes
tantos botones como archivos tienes para descargar?

2. Todas las urls del
URLRequest se crean igual? Es decir como
http://www.misitio.net/mifolder/miarchivo1.mp3
http://www.misitio.net/mifolder/miarchivo2.mp3
De forma directa en cada botón?

3. Pasa con todos los navegadores?

Finalmente, podrías intentar que cuando ingresen a la página principal
sea o no que el usuario digite el www, la página misma sea quien
redireccione al usuario a http://www.sitio.net/inicio.html o la url que sea la inicial, esto para que ya te quites el problema que escriban o no el www

Prueba todo eso y nos comentas
Suerte con eso!

</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 15/11/2013, 18:03
 
Fecha de Ingreso: marzo-2013
Mensajes: 7
Antigüedad: 11 años, 8 meses
Puntos: 1
De acuerdo Respuesta: problema con URL y FileReference (AS3) al descargar

¡Le dieron al clavo! La solución no estaba en FileReference ni nada de eso sino en ¡¡¡REDIRECCIONAR!!!. De suerte manejo SwfAddress, así que fue sencillo usar la extensión "#/home" para empezar siempre desde ahí con todo y el protocolo "http://www" (también ya veo que, si quiero, le puedo quitar el 'www' y funciona igualmente bien)

¡Súper! mil gracias, son los mejores. Fue una respuesta sabia y elegantemente sencilla.
  #4 (permalink)  
Antiguo 15/11/2013, 19:06
 
Fecha de Ingreso: marzo-2013
Mensajes: 7
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: problema con URL y FileReference (AS3) al descargar

Ups, amigos,
sólo estoy observando un no tan pequeño obstáculo: que luego de ridereccionar el sitio, no sé por qué, si copio alguna dirección interna del mismo y la pego en la barra de direcciones del navegador, siempre me rebota al home, de modo que mi swfaddres no sirve de mucho... O sea, que volví al problema. Lo siento. Es algo desesperante esto del http y el www.

Alguna ayuda???
  #5 (permalink)  
Antiguo 16/11/2013, 01:46
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: problema con URL y FileReference (AS3) al descargar

Cita:
Iniciado por xiudadano Ver Mensaje
Ups, amigos,
sólo estoy observando un no tan pequeño obstáculo: que luego de ridereccionar el sitio, no sé por qué, si copio alguna dirección interna del mismo y la pego en la barra de direcciones del navegador, siempre me rebota al home, de modo que mi swfaddres no sirve de mucho... O sea, que volví al problema. Lo siento. Es algo desesperante esto del http y el www.

Alguna ayuda???
<saludos>
Uhm, bueno, y si intentas la redirección como te comenté y no por el swfaddress te pasa lo mismo?
Prueba y comentas
(Ah, y si puedes solventa las preguntas que te hice!)
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #6 (permalink)  
Antiguo 17/11/2013, 11:33
 
Fecha de Ingreso: marzo-2013
Mensajes: 7
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: problema con URL y FileReference (AS3) al descargar

Mil gracias por responder de nuevo, das gran esperanza a mis obstinados proyectos. Te contestoi lo anterior:
1) Sí obtengo los archivos uno por cada botón.
2) En efecto, los URL se crean igual y de forma directa para cada botón:
http://www.misitio.net/mifolder/miarchivo1.mp3
http://www.misitio.net/mifolder/miarchivo2.mp3
etc.
3) Y sí, en efecto ocurre lo mismo con todos los navegadores, o sea, no los descarga cuando el URL de mi código no coincide con el de la barra de direcciones; a eso me refería cuando decía que si el visitante ponía el ‘www’ cuando yo no lo había incluido en el URL de mi código (o viceversa) los archivos no bajaban, tenía siempre que coincidir lo escrito en la barra con el código AS3, y eso es algo que el visitante ignora: unos escriben el ‘http://’ directo, otros añaden luego el ‘www, y la cosa es que hay un 50% de posibilidad de que no bajen’.

Me parece que con la Clase FileReference me acerqué, pero al final no resultó. Me habían pasado esta liga (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/LoaderInfo.html
); la estudié a mi modo, pero nada, y es hora de que no sé definir el rumbo de mi web, pues se trata de audiolecturas que quiero ofrecer al usuario y, como les contaba, hacerlo en .zip me duplica el peso del host, pues también uso los audios nativos en un player…

Otra de mis hipótesis de solución sería, poder generar tal zip. (acaso comprimiendo los mp3 del audio más los pdf de los contenidos textuales de la audiolectura, pero generados justo al momento de ser bajados sin que yo los almacene antes en el servidor).

¡Mil gracias!
  #7 (permalink)  
Antiguo 18/11/2013, 02:03
 
Fecha de Ingreso: marzo-2013
Mensajes: 7
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: problema con URL y FileReference (AS3) al descargar

Estimados amigos, encontré la respuesta ideal en el código que se muestra en esta liga. Lo comparto para no ocupar doblemente su amable tiempo y también por si alguien se ha tropezado con esto igual que yo:
http://dev.tutsplus.com/tutorials/quick-tip-download-files-through-swfs-using-filereference--active-9068
Gracias por su atención, seguramente siga preguntándoles más cosas un día de estos!

Etiquetas: as, as3, flash, url
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 16:03.