SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: chusdir en Domingo 13 de Abril de 2008, 21:30
-
Hola,
tengo el siguiente problema y no hay manera de encontrar la solución :(
Quiero hacer un link hacia una imagen, un ppt o un doc, que cuando se pulse sobre el no se visualize en le navegador, sino que de la opcion de descargar (Guardar o Abrir). Alguien puede ayudarme? Estaria muy agradecido.
La tecnologia de server en ASP.NET por si es un dato importante, ya que no se si debo hacerlo en servidor o en cliente.
Un saludo y gracias de antemano.
Chus
-
Yo mismo encontre la solucion por si alguien le interesa:
String path = Server.MapPath(dir + sNombre);
System.IO.FileInfo toDownload = new System.IO.FileInfo(path);
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + sNombre);
Response.AddHeader("Content-Length", toDownload.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(Server.MapPath(dir + sNombre));
Response.End();