Asp.net 下载文件

    技术2022-05-11  69

    /** <summary> 2 /// 下载文件 3 /// </summary> 4 /// <param name="filename">文件物理地址</param> 5 6protected void DownloadFile(string filename) 7 { 8 string saveFileName = "test.xls"; 9 int intStart = filename.LastIndexOf("//")+1; 10 saveFileName = filename.Substring(intStart,filename.Length-intStart); 11 FileStream MyFileStream; 12 long FileSize; 13 14 MyFileStream = new FileStream(filename,FileMode.Open); 15 FileSize = MyFileStream.Length; 16 17 byte[] Buffer = new byte[(int)FileSize]; 18 MyFileStream.Read(Buffer, 0, (int)FileSize); 19 MyFileStream.Close(); 20 21 Response.AddHeader("Content-Disposition", "attachment;filename="+saveFileName); 22 Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); 23 Response.ContentType = "application/vnd.ms-excel"; 24 25 Response.BinaryWrite(Buffer); 26 Response.Flush(); 27 Response.Close(); 28 Response.End(); 29 30 } 31 

    最新回复(0)