實現點擊下載功能,能夠一次性下載多個附件。具體實現代碼以下 :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