C# 批量圖片打包下載

實現點擊下載功能,能夠一次性下載多個附件。具體實現代碼以下 :web

 private void Com_XZTP_FJ(string maiId, string wtfjdz, string CLwtfjdz, string type)
        {
            ArrayList all = new ArrayList();
            if (!string.IsNullOrEmpty(wtfjdz))
            {
                ArrayList fjarry = spiltBySign(wtfjdz, "|");
                all.AddRange(fjarry);
            }
            if (!string.IsNullOrEmpty(CLwtfjdz))
            {
                ArrayList wtarry = spiltBySign(CLwtfjdz, "|");
                all.AddRange(wtarry);
            }
            if (all.Count > 0)
            {
                Response.Clear();
                Response.ContentType = "application/zip";
                Response.AddHeader("content-disposition", "filename=WTPHOTO.zip");
                using (ZipFile zip = new ZipFile(System.Text.Encoding.Default))//解決中文亂碼問題
                {
                    for (int i = 0; i < all.Count; i++)
                    {
                        zip.AddFile(ConfigurationManager.AppSettings["FilePath"].ToString()+ all[i], "");

                    }

                    zip.Save(Response.OutputStream);
                }

                Response.End();

            }

        }

webconfig : <add key="FilePath" value="E:/項目/一廠--生產現場安全監督可視化管理系統/源碼/scksh/WebForm"/>安全

引用第三方dll:Ionic.Zip.dllapp

相關文章
相關標籤/搜索