Si queremos que algún cliente se pueda decargar un archivo mp3 (que no tiene porque ser con copyright) o cualquier otro archivo, lo normal es enlazarlo directamente como si fuera un zip o algo así. Lo que ocurrirá es que nuestro reproductor favorito se pondrá en funcionamiento para reproducir ese archivo. Si lo que queremos es que salga el cuadro de diálogo descargar archivo deberemos hacer algo parecido a los siguiente:
En flash asignamos a un boton el siguiente código:
Código :
////DESCARGAR descarga_btn.onRelease = function() { //al pulsar el boton if (varDelMp3 != undefined) { //variable que contiene el nombre y ruta del archivo mp3 var el_audio:LoadVars = new LoadVars(); //creamos el objeto loadVars el_audio.so_mp3 = varDelMp3; //le asignamos el archivo el_audio.send("audios_descargar.php", "_self"); //lo enviamos al php } else { getURL("error.html", "_blank"); //si la cosa sale mal, ponemos un lindo archivo disculpándonos. } };
?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />--> <title>Error al Descarregar el arxiu d'audio</title> </head>
<body> <p>No se ha podido descargar el audio</p> </body> </html>
Y claro, lo guardaremos con el nombre audios_descargar.php
cuando pulsemos el boton de descargar, nos saldrá a la fuerza el cuadro de diálogo guardar o abrir el archivo. Así evitaremos que se abra el Media player para reproducir el archivo.
funciona con otros archivos, como imagens jpg y eso?????? Por:sanjeet_blog
Sip, solo debes tener cuidado con las rutas que permites. Deberias limitar al maximo los archivos que permites descargar de tu servidor, por razones de seguridad.
En la sección tutoriales hay un ejemplo más completo y dan unos tips de como agregarle un poco de seguridad.
justo cuando estaba viendo como hacer para que unos documentos en pdf se descargaran en vez de que se abrieran en una ventana del navegador (pesan 30 mb) Por:Sickboy_blog
Existe un modo de hacerlo en hml? Por:2dacalle_blog
2dacalle_blog :
Existe un modo de hacerlo en hml?
Pidiendoselo amablemente a tus visitantes. Por:Freddie
Buenos dias, disculpen , alguien me podria ayudar , orientar para saber si existe un modo o forma de hacer esto , pero en html?..
Muchas Gracias. Por:2dacalle_blog
2dacalle_blog :
Buenos dias, disculpen , alguien me podria ayudar , orientar para saber si existe un modo o forma de hacer esto , pero en html?..
Muchas Gracias.
Quizás no lo entendiste pero te lo aclaro yo: N O LAMENTABLEMENTE.
Por:
Gracias... Por:2dacalle_blog
Una pregunta, yo he creado un PHP que es llamado desde un flash para que descargue archivos .ZIP y .JPG......
Mi problema es que cuando descargo una imagen(.JPG) en IE, deja la ventana abierta de descarga(PHP) con el mensaje que dice "Action canceled".
La pregunta en si es ¿alguien sabe como hacer para que no quede abierta esta ventana del navegador?
Hola, quisiera hacer una pregunta, pero en ningun momento intento hakear nada ni cosas por el estilo... Simplemen tngo un problema, no se si conoceis la pag ibiza-voice, pues el caso es que ofrecen musica pa escuchar en linea y quiero descargarla antes lo podia hacer capturando el FLASH y luego lo abria con otro programa y me daba el enlace donde se encontraba el archivo completo. Pero aora cambiaron de version o algo que lo capturo pero no da ninguna informacion. Si pudierais decirme el modo de capturar o grabar dixa musica, esa es mi unica intencion, lejos de cualkier caracter fraudulento u cualkier cosa parecida. GRACIAS. Por:Dailo_blog
hola, me encantaria que me ayudaran con lo suiguiente, y es que soi muy inesperto en el tema de programacion, pero me encanta flash y esta pagina me ha ayudado mucho a entender cada vez mas. Bueno mi pregunta tiene que ver con este tema de las descargas directas o botones de descarga, y me gustaria una explicacion un poco mas detallada para realizar con satisfaccion este processo.En resumidas cuentas me quiero ser capas de descargar cualquier tipo de archivo desde mi web de la manera mas tipica que existe, que es la del recuadro que aparece por defaul pareciera con las opciones guardar,abrir,ejecutar,etc cuando uno presiona el boton de descarga. bueno muchas gracias por lo util que es la pagina y saludos a todos los que participan en esto. Por:Sheme_blog
Hola
Mi problema es que el archivo que me aparece para la descarga es el mismo php, y no el mp3. Haciendo traces veo que las rutas las coje bien, ¿que puede ser?
Mil Gracias Por:umek
¿Seguramente solo funcione con archivos del mismo servidor no? Porque los archivos que intento descargar son de otro. Por:umek
Buenas a todos, estoy teniendo problemas con la descarga de fichero de aprox. 5 Mb. Creo que es un problema de Content-Lenght pero tampoco se como solucionarlo. ¿Sabe alguien como solucionar este problema? Por:Lebennin_blog
psycho-vnz :
Una pregunta, yo he creado un PHP que es llamado desde un flash para que descargue archivos .ZIP y .JPG......
Mi problema es que cuando descargo una imagen(.JPG) en IE, deja la ventana abierta de descarga(PHP) con el mensaje que dice "Action canceled".
La pregunta en si es ¿alguien sabe como hacer para que no quede abierta esta ventana del navegador?
Poniendo target="_self" cuando envias el url así sale directamente el cuadro de diálogo. Por:Sisco
Desafortunadamente, el script últimamente no me funciona, incluso si sigo las instrucciones del tutorial de Maikel. es como si alguna actulización del navegador impidiera su correcta ejecución. sin embargo, la variable pasa correctamente como siempre, ya que lo he comprovado con un echo.
Podrias ayudarme , por favor? en el truco de descargar archivo desde boton, ¿donde tengo que poner la ruta de mi archivo ? Gracias... Por:jose luis vazquez Gonzale
Ya lo puse, ¿lo habrás leido no?
Código :
if (varDelMp3 != undefined) { //variable que contiene el nombre y ruta del archivo mp3
Por:
Estoy geberando un documento en excel en base aun formato, al generar el primero funciona perfectamente pero cunedo deseeo generar otro se bloquea.
Alguien me podria decir como hago o que codigo es autoincremental para generar otro nombre ejemplo:
camilo.xls (primer documento) camilo(1).xls (segundo) camilo(2).xls y asi Por:camilo_blog
buenas soy nuevo en estoy y no comprendo bien los que hay q acer para descargar un mp3 con internet explorer. Mi problema es que me salta el reproductor de musica. Alguien lo puede explicar mas detalladamente??? muchas gracias Por:jose_blog
hola buenas, tengo un problema
resulta que cuando le doy a generar un sonido con un programa ( loquendo ), se me abre automaticamente el archivo en lugar de preguntarme, guardar como..., abrir, y cancelar
quiero que me aparezca esta ultima pantalla, en lugar de abrirseme automaticamente
un saludo y mi msn es : gabri27@hotmail.com, para cualquier respuesta, gracias. Por:Xipi_blog
Hola, he encontrado este hilo y tengo un importante problema. En una galeria creada en flash de descargas de todo tipo (sin forzar es decir no he utilizada PHP), los freehand (he probado todas las versiones) y los corel draw .cdr no me los descarga, me da error en cambio todo otro tipo de archivo me funciona correctamente. Alguien sabe porque ocurre esto?
Gracias de antemano Por:cristian_blog
Pues no, quizás la opción sería comprimirlos en un zip. Por:Sisco
Si Lo he hecho y si que funciona pero claro ahora se me ha quedado la duda de porque no funciona...yo creia haberlo hecho otras veces...en fin
gracias! Por:cristian_blog
por favor, si pudiaran ser mas concreto,donde poner el nombre de los mp3 a descargar tanto en flash como en el php. gracias Por:ccj_blog
Como hago para despues de bajar un audio.php, lo pueda escuchar o transformar a mp3 o wav. Gracias mil. Por:venealex_blog
no,puedo ver las cosas que se descargan en avi,por que?,que tengo que hacer?,gracias Por:miguel_blog
buscando una alternativa a esta solución, me tope con esto:
Código :
on (release) { // importamos la clase del paquete flash.net // esta línea es imprescindible para poder crear // el objeto FileReference import flash.net.FileReference; // creamos el objeto var miArchivo:FileReference = new FileReference(); // archivo del servidor que quiero descargar // si es necesario, incluir ruta var url:String = "tuarchivo"; // nombre del archivo en el cuadro de descarga, // el usuario lo puede cambiar var nombre_de_descarga:String = "ejemploLoader1.jpg"; miArchivo.download(url, nombre_de_descarga); }
Por:rosvel_blog
lo estoy probando y parece algo ...digámosle...."inestable", pues funciona cuando le place. Por:rosvel
rosvel_blog: Lo probe y un chiche . Voy a testearlo un poquito mas, pero igualemnte muchas gracias. Por:Pablodgt_blog
NO ENTENDI NADA Por:ISACC_blog
podrian poner un ejemplo del uso del codigo,..es que no entiendo donde se pone el url del mp3 ni los nombres de mis archivos gracias Por:waitand_blog
hola, quisiera bajar archivos de internet que no sean de youtube Por:miguelito_blog
tengo una pagina web en flash y tengo unos demos en exe para descargar al momento de que los usuarios quieren descargar los archivos la descarga se queda a la midad y nunca termina no se que debo aser para agilisar la velocidad Por:zero_blog
funciona con otros archivos, como imagenes jpg y otros?? quiero sacrme la duda... Gracias Por:Manolo_Guzman_blog
alguien me pude ayudar por favor como le hago tengo en mi PC el encatra 2007 pero no puedo ver varias cosas porque me dice que necesito el reproductor de flask pero no tengo internet y vajo el flask en una maquina con internet y lo quiero instalar en la mia pero no puedo me puedes ayudar deciendome como le puedo hacier GRACIAS! Por:martha_blog
Alguien me puede ayudar? Me funciona con algunos archivos, pero con otros me baja el archivo sin contenido. NO se porque Por:Francisco Cambronero_blog