下载文件

 

protected   void  Page_Load( object  sender, EventArgs e)
    
{
        
this.downLoadFile("Winter.jpg""1.jpg");
    }


    
public   void  downLoadFile( string  path,  string  name)
    
{
        path 
= Server.MapPath(path);
        System.IO.FileInfo file 
= new System.IO.FileInfo(path);
        Response.Clear();
        Response.Charset 
= "GB2312";
        Response.ContentEncoding 
= System.Text.Encoding.UTF8;
        
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
        Response.AddHeader("Content-Disposition""attachment; filename=" + Server.UrlEncode(name));
        
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
        Response.AddHeader("Content-Length", file.Length.ToString());
        
// 指定返回的是一个不能被客户端读取的流,必须被下载
        Response.ContentType = "application/ms-excel";
        
// 把文件流发送到客户端
        Response.WriteFile(file.FullName);
        
// 停止页面的执行
        Response.End();
    }

你可能感兴趣的:(下载文件)