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();
        }
  • 相关阅读:
    016_异步处理_Future
    013_REST Service
    012_介绍Soap&Rest
    011_Validation Rule about Time
    010_Soap update
    006_Salesforce Sharing 使用说明
    005_重写 Standard Delete Button
    004_Intelij 使用,Anonymous Apex
    003_关于IntellJ IDE 2016 1. 4的使用
    Dashborad 上显示出错
  • 原文地址:https://www.cnblogs.com/deep-blue/p/5109958.html
Copyright © 2011-2022 走看看