Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como descarga

Forzar la descarga de un archivo desde Csharp

 En muchas ocasiones queremos que nuestro sistema descargue un archivo pdf o cualquier archivo  automaticamente y no se abra en el navegador ya sea porque es un requerimiento o nuestra conciencia nos dice que debe ser asi, sea cual sea el motivo aqui les dejo un codigo para que puedan descargar cualquier tipo de archivo.  Este metodo lo podran colocar en cualquier clase y descargar el archivo sin importar de que pagina sea llamado,  lo pueden colocar en una clase Utilidades por ejemplo.  Y es el siguiente: static public void Download(string patch) { System.IO.FileInfo toDownload = new System.IO.FileInfo(HttpContext.Current.Server.MapPath(patch)); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + toDownload.Name); HttpContext.Current.Response.AddHeader("Content-Length", toDo...