How to open a file (C#) as download option

public static void DownloadFile(string filePath)
{
    string path = HttpContext.Current.Server.MapPath(filePath);
    System.IO.FileInfo file = new System.IO.FileInfo(path);
    if (file.Exists)
    {
        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
        HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());
        HttpContext.Current.Response.ContentType = "application/octet-stream";
        HttpContext.Current.Response.WriteFile(file.FullName);
        HttpContext.Current.Response.End();
    }
}

Comments

Popular posts from this blog

Executing PowerShell scripts from C#

HOW TO Use the NumericUpDown Control

Exposing Agile Software Development Myths