Beispiel #1
0
        //一、TransmitFile实现下载
        protected void Button1_Click(object sender, EventArgs e)
        {
            /*         微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite
             * 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。
             * 代码如下:
             */

            Response.ContentType = "application/x-zip-compressed";
            Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");
            string filename = Server.MapPath("DownLoad/z.zip");

            Response.TransmitFile(filename);
        }