zoukankan      html  css  js  c++  java
  • 多选打包下载

    using Ionic.Zip;
    /////////////////在对多文件打包中用到了 DotNetZip 的方法来实现对多文件压缩打包。需要到http://dotnetzip.codeplex.com/处下载该文件,然后引用Ionic.Zip即可
        public void PackDown()
        {
            string fileUrls = "/UploadFiles/CallRecord/201412/20141203172322375.mp3|/UploadFiles/CallRecord/201412/20141203172304379.mp3|";
            if (fileUrls.Length > 0)
                fileUrls = fileUrls.Remove(fileUrls.Length - 1);
            string[] Directories = System.Text.RegularExpressions.Regex.Split(fileUrls, "\|");
     
            Response.Clear();
            Response.ContentType = "application/zip";
            Response.AddHeader("content-disposition", "filename=DotNetZip.zip");
            using (ZipFile zip = new ZipFile(System.Text.Encoding.Default))//解决中文乱码问题  
            {
                for (int i = 0; i < Directories.Length; i++)
                {
                    try
                    {
                        string fileUrl = HttpContext.Current.Server.MapPath("~" + Directories[i]);
                        zip.AddFile(fileUrl, "");
                    }
                    catch (Exception ex)
                    {
                    }
                }
                zip.Save(Context.Response.OutputStream);
            }
            Response.End();
        }
  • 相关阅读:
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    团队作业-随堂小测(同学录)
    Alpha 冲刺 (5/10)
    LeetCode-1
    c++向量
    软件工程实践总结作业
    个人作业——软件产品案例分析
    个人技术博客Alpha----Android Studio学习
  • 原文地址:https://www.cnblogs.com/deep-blue/p/5109958.html
Copyright © 2011-2022 走看看