asp.net下载文件

using System;
using System.IO;
using System.Text;
using System.Web;
using System.Web.UI;

public partial class _Default : Page {
    protected void Page_Load(object sender, EventArgs e) {
    }

    protected void Button1_Click(object sender, EventArgs e) {
        FileInfo DownloadFile = new FileInfo(Server.MapPath("C# Language Specification 1.2.doc"));
        Response.Clear();
        Response.ClearHeaders();
        Response.Buffer = true;
        Response.Charset = "utf-8";
        Response.ContentType = "word/application";
        Response.AppendHeader("Content-Disposition",
                              "inline;filename=" +
                              HttpUtility.UrlEncode("C# Language Specification 1.2.doc", Encoding.UTF8));

        Response.ContentEncoding = Encoding.UTF8;
        Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
        Response.WriteFile(DownloadFile.FullName);
        Response.Flush();
        Response.End();
    }
}

原文地址:https://www.cnblogs.com/rickiedu/p/1437373.html