原文链接:https://blog.csdn.net/UserNameyyy/article/details/78016743
Response.ClearHeaders();
Response.Clear();
Response.Expires = 0;
Response.Buffer = true;
Response.AddHeader("Accept-Language", "zh-tw");
string name = System.IO.Path.GetFileName(fullName);//fullName完整目录名称 得到的name为文件名
System.IO.FileStream fileStream = new FileStream(fullName, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] byteFile = null;
if (fileStream.Length == 0)
{
byteFile = new byte[1];
}
else
{
byteFile = new byte[fileStream.Length];
}
fileStream.Read(byteFile, 0, (int)byteFile.Length);
fileStream.Close();
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(name, System.Text.Encoding.UTF8));
Response.ContentType = "application/x-xls;charset=utf-8";
Response.BinaryWrite(byteFile);
Response.Flush();
Response.End();