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.
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
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.*/