Título: Página de descargas. Publicado por: AntoñitoOlmos en 27 Septiembre 2006, 12:30 pm Llevo tiempo intentando saber como realizar descargar de video desde una página web. En la mayoría de páginas cuando pulsas el enlace para descargar, te redirige a lo siguiente:
<a href="http://download.microsoft.com/download/0/5/1/0512aac5-5622-494b-8880-798df74cd819/Polita_Huff_BLINQ_Final.wmv"><strong>Watch the Video<strong>/<a> y seguidamente te aparece el cuadro de descargar, ¿como se implementa eso? Gracias. Título: Re: Página de descargas. Publicado por: BADBYTE-K en 9 Octubre 2006, 09:12 am Hola
Hablas de desarrollo? hablas de colgar videos y ponerlos como descargas de una pagina en asp.net? o hablas de bajar videos como hobbie? P.D. A mi el link me abre el WMP Título: Re: Página de descargas. Publicado por: AntoñitoOlmos en 25 Octubre 2006, 12:35 pm El código para las descargas en C# sería:
public void descarga(string filepath, string filename) { Response.Clear(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + filename); Response.Flush(); Response.WriteFile(filepath); Response.End(); } /*Esta función se puede ejecutar desde donde queramos (lo típico es llamarlo cuando el usuario presiona un botón). básicamente, lo que hace es: 1.- Limpia el contenido de salida. 2.- Le cambia el contentType a tipo octet... aquí es donde "engañamos al navegador". 3.- Le añadimos la cabecera Content-Disposition y le damos un nombre al fichero. Esto es opcional, y lo que hace es dar el nombre que queremos que aparezca si el usuario decide guardar el fichero. 4.- Manda la info que tenemos hasta ahora (la única cabecera que hemos añadido) a la salida hacia el usuario. 5.- Mandamos el fichero en sí desde Response.WriteFile(filepath), donde, obviamente, filepath es el path interno del fichero en nuestro servidor. 6.- Enviamos todo y terminamos la ejecución de la página.*/ |