1![](/Images/OutliningIndicators/None.gif)
2
protected void Button1_Click(object sender, EventArgs e)
3
{
4![](/Images/OutliningIndicators/InBlock.gif)
5
//*************文件的下载的实现**************
6![](/Images/OutliningIndicators/InBlock.gif)
7![](/Images/OutliningIndicators/InBlock.gif)
8
string path = Server.MapPath("~/image/此情可待.wma");
9
10
//string path1 = Server.MapPath("~/image/PabloCastro.jpg");
11![](/Images/OutliningIndicators/InBlock.gif)
12
13
//string path = Server.MapPath("~/image/PabloCastro.jpg");
14
System.IO.FileInfo file = new System.IO.FileInfo(path);
15
string filename = file.Name.ToString();
16
17
// clear the current output content from the buffer
18
19
Response.Clear();
20
21
// add the header that specifies the default filename for the Download/SaveAs dialog
22
23
Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + Server.UrlEncode(filename) + "\"");//ture解决名字乱码现象
24![](/Images/OutliningIndicators/InBlock.gif)
25
26
//Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);//乱码
27
28
// add the header that specifies the file size, so that the browser
29
30
// can show the download progress
31
32
Response.AddHeader("Content-Length", file.Length.ToString());
33
34
// specify that the response is a stream that cannot be read by the
35
36
// client and must be downloaded
37
Response.ContentType = "application/octet-stream";
38
39
40
// send the file stream to the client
41
42
43
Response.WriteFile(file.FullName);
44
45
// stop the execution of this page
46
47
Response.End();
48![](/Images/OutliningIndicators/InBlock.gif)
49
50
51![](/Images/OutliningIndicators/InBlock.gif)
52
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/InBlock.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/InBlock.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/InBlock.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/InBlock.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/InBlock.gif)
51
![](/Images/OutliningIndicators/InBlock.gif)
52
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)