ASP.NET中下载文件的几种实例代码

2019-05-20 12:45:32王旭

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Charset = "GB2312";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
HttpContext.Current.Response.ContentType = rdr.GetString(1);
HttpContext.Current.Response.BinaryWrite((byte[])rdr["Doc"]);
string FileName = rdr.GetString(0);
FileName = System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8);
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);
}
}
}