Asp.net直接保存文件到客户端
1
/// <summary>
2
/// 下载文件
3
/// </summary>
4
/// <param name="filename">文件物理地址</param>
5
protected void DownloadFile(string filename)
6
{
7
string saveFileName = "test.xls";
8
int intStart = filename.LastIndexOf("\\")+1;
9
saveFileName = filename.Substring(intStart,filename.Length-intStart);
10![]()
11
Response.Clear();
12
Response.Charset = "utf-8";
13
Response.Buffer= true;
14
this.EnableViewState = false;
15
Response.ContentEncoding = System.Text.Encoding.UTF8;
16![]()
17
Response.AppendHeader("Content-Disposition","attachment;filename=" + saveFileName);
18
Response.WriteFile(filename);
19
Response.Flush();
20
Response.Close();
21![]()
22
Response.End();
23
}
/// <summary>2
/// 下载文件3
/// </summary>4
/// <param name="filename">文件物理地址</param>5
protected void DownloadFile(string filename)6
{7
string saveFileName = "test.xls";8
int intStart = filename.LastIndexOf("\\")+1;9
saveFileName = filename.Substring(intStart,filename.Length-intStart);10

11
Response.Clear();12
Response.Charset = "utf-8";13
Response.Buffer= true;14
this.EnableViewState = false;15
Response.ContentEncoding = System.Text.Encoding.UTF8;16

17
Response.AppendHeader("Content-Disposition","attachment;filename=" + saveFileName); 18
Response.WriteFile(filename); 19
Response.Flush();20
Response.Close();21

22
Response.End();23
}


浙公网安备 33010602011771号