欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ASP.NET中怎么打包下載Zip文件-創(chuàng)新互聯(lián)

ASP.NET中怎么打包下載Zip文件,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比資興網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式資興網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋資興地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

第一步   下載dll


在Nuget里安裝下面這個dllASP.NET中怎么打包下載Zip文件

第二步   下載方法


項目結構
ASP.NET中怎么打包下載Zip文件


在我們的一般處理程序中加入如下方法


///<summary>
  /// 批量打包下載 Author:吳雙
  /// </summary>
  /// <param name="fileName">文件名稱</param>
  /// <param name="filePath">文件虛擬路徑</param>
  public static void DownLoadFiles(string fileName, string filePath)
  {
   List<string> fileNames = fileName.Split('|').ToList();
   List<string> filePaths = filePath.Split('|').ToList();
   MemoryStream ms = new MemoryStream();
   byte[] buffer = null;
   using (ZipFile file = ZipFile.Create(ms))
   {
    file.BeginUpdate();
    file.NameTransform = new MyNameTransfom();
    filePaths.ForEach(t =>
    {
     file.Add(HttpContext.Current.Server.MapPath(t));
    });

    file.CommitUpdate();
    buffer = new byte[ms.Length];
    ms.Position = 0;
    ms.Read(buffer, 0, buffer.Length);
   }
   string ss = "批量下載" + fileNames[0] + "等";
   HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + ss + ".zip");
   HttpContext.Current.Response.BinaryWrite(buffer);
   HttpContext.Current.Response.Flush();
   HttpContext.Current.Response.End();
  }

第三步  調(diào)用方法


試著下載我們Pic目錄下的文件吧!


 public void ProcessRequest(HttpContext context)
  {
   //context.Response.ContentType = "text/plain";
   //context.Response.Write("Hello World");

   DownLoadFiles("xxx", "~/Pic/00.gif|~/Pic/02.png");

  }

第四步   測試結果


把項目跑起來吧!
ASP.NET中怎么打包下載Zip文件
 下面是打包結果:
ASP.NET中怎么打包下載Zip文件


第五步   最后的淺談
見過很多朋友和同事,他們不明白如何直接下載文件到瀏覽器。

實際上我上一句話,就已經(jīng)是錯誤的了。文件并沒有下載到瀏覽器中,而是隨著HTTP請求,你Request將參數(shù)等一系列信息,流入到下游服務器。而你的HTTP服務器,接收到請求后,經(jīng)過處理,再向下游客戶端,返回一系列的Response結果。ASP.NET中怎么打包下載Zip文件


那么你需要做的僅僅是將你的文件流讀到響應流當中,并且在瀏覽器得到你的頭部通知時,自然會給你當作文件下載。ASP.NET中怎么打包下載Zip文件


看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設公司,的支持。

文章題目:ASP.NET中怎么打包下載Zip文件-創(chuàng)新互聯(lián)
標題鏈接:http://chinadenli.net/article26/psscg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計小程序開發(fā)、品牌網(wǎng)站建設網(wǎng)頁設計公司、網(wǎng)站內(nèi)鏈標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
亚洲精品偷拍视频免费观看| 国产高清一区二区不卡| 欧美成人黄色一级视频| 神马午夜福利一区二区| 一区二区三区亚洲国产| 三级高清有码在线观看| 亚洲国产av精品一区二区| 成人国产一区二区三区精品麻豆| 欧美日韩乱码一区二区三区| 国产精品九九九一区二区| 欧美日本道一区二区三区| 在线观看视频日韩成人| 亚洲精品国产精品日韩| 久久99这里只精品热在线| 亚洲夫妻性生活免费视频| 尤物久久91欧美人禽亚洲| 日本久久中文字幕免费| 欧美精品在线播放一区二区| 日韩欧美国产精品自拍| 免费观看在线午夜视频| 亚洲av秘片一区二区三区| 国产又猛又大又长又粗| 麻豆一区二区三区精品视频| 日本一品道在线免费观看| 麻豆蜜桃星空传媒在线观看| 中文人妻精品一区二区三区四区| 加勒比系列一区二区在线观看| 精品国模一区二区三区欧美| 国产精品乱子伦一区二区三区| 欧美午夜不卡在线观看| 亚洲av日韩av高潮无打码| 国产精品刮毛视频不卡| 偷拍美女洗澡免费视频| 亚洲黄片在线免费小视频| 国产一区二区三区草莓av| 欧美日韩精品人妻二区三区| 亚洲精品伦理熟女国产一区二区 | 国产欧美日韩精品一区二区| 久久精品国产第一区二区三区| 高清一区二区三区不卡免费| 欧美午夜一级艳片免费看|