62,075
社区成员
发帖
与我相关
我的任务
分享
void downloadfile(string s_path)
{
System.IO.FileInfo file = new System.IO.FileInfo(s_path);
if (file.Exists)
{
System.IO.FileStream fs = new System.IO.FileStream(s_path, System.IO.FileMode.Open);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
file.Delete();
Response.Clear();
Response.Charset = "UTF-8";
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(file.Name, System.Text.Encoding.UTF8));
// 指定文件类型
Response.ContentType = "Application/ms-excel";
// 把文件流发送到客户端
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
// 停止该页的执行
Response.End();
}
else
{
Response.Write("<script>alert('文件不存在!')</script>");
Response.End();
}
}