码迷,mamicode.com
首页 > Web开发 > 详细

利用DotNetZip服务端压缩文件并下载

时间:2014-07-13 09:33:39      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:style   http   文件   os   io   new   

public void DownFile() {
              string filePath = Server.MapPath("/Files/txt/bb.txt");//文件所在位置
              var fs = Response.OutputStream;
            using(Ionic.Zip.ZipFile zf = new Ionic.Zip.ZipFile())

    {
              zf.AddFile(filePath, "txtfile");
              //zf.Save(Server.MapPath("/Files/")+"dd.zip");//文件保存的地址
              zf.Save(fs);//保存到输出流

    }

            string fileName = "dd.zip"; //下载显示的文件名字
            //string filePath = Server.MapPath("/Files/txt/bb.txt");
            //FileStream fs = new FileStream(filePath, FileMode.Open);
            //byte[] bytes = new byte[fs.Length];
            //fs.Read(bytes, 0, bytes.Length);
            //fs.Close();

            Response.ContentType = "application/octet-stream";
            Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
            //Response.BinaryWrite(bytes);
            Response.Flush();
            Response.End();
        }

 

类库下载地址:http://dotnetzip.codeplex.com/

利用DotNetZip服务端压缩文件并下载,布布扣,bubuko.com

利用DotNetZip服务端压缩文件并下载

标签:style   http   文件   os   io   new   

原文地址:http://www.cnblogs.com/si-shaohua/p/3838096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!