您的位置:首页 > 编程语言 > ASP

asp.net文件下载

2015-05-29 16:59 716 查看
xmlDoc.Save(xmlSavePath);
FileStream fileStream = new FileStream(xmlSavePath, FileMode.Open);
long fileSize = fileStream.Length;
byte[] fileBuffer = new byte[fileSize];
fileStream.Read(fileBuffer, 0, (int)fileSize);
//如果不写fileStream.Close()语句,用户在下载过程中选择取消,将不能再次下载
fileStream.Close();

Context.Response.ContentType = "application/octet-stream";
Context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DateTime.Now.ToString("yyyyMMddhhmmss") + ".xml", Encoding.UTF8));
Context.Response.AddHeader("Content-Length", fileSize.ToString());

Context.Response.BinaryWrite(fileBuffer);
Context.Response.End();
Context.Response.Close();


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: