ASPNET下载文件实现的方法

http://liuzhicheng2005.blog.163.com/blog/static/81808084201022964221977/ 

(2)建立下载文件的方法,所有文件以流的形式来下载

public void DownLoadFile(string fileName)

    {

    //清除缓冲区中的所有HTML输出

    Response.Clear();

    Response.Buffer=true;

    //设置输出流的HTTP字符集

    Response.Charset="utf-8";

    //attachment参数表示作为附件下载

    string attachment = "attachment; filename=" +

HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);

    Response.AddHeader("content-disposition",

attachment);

   

   

    //设置输出流的HttpMIMe类型(以流形式输出)

    Response.ContentType="application/octent-stream";

    //

    Response.WriteFile(fileName);

    Response.End();

    }

//好处就是可以判断一个文件的下载,下载任何格式的文件

posted @ 2010-03-30 12:33  Benny Ng  阅读(213)  评论(0编辑  收藏  举报