protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
using (FileStream fs = new FileStream(Server.MapPath("~/123.txt"), FileMode.OpenOrCreate))
{
int streamLength = (int)fs.Length;
byte[] buffer = new byte[streamLength];
fs.Read(buffer, 0, streamLength);
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=777.txt;");
////attachment --- 作为附件下载
////inline --- 在线打开
HttpContext.Current.Response.AddHeader("Content-Length", streamLength.ToString());
Response.BinaryWrite(buffer);
fs.Close();
Response.Flush();
Response.End();
}
}
}