国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C# 文件下載四方法

2019-11-17 02:10:49
字體:
來源:轉載
供稿:網友
C# 文件下載四方法

C# 文件下載四方法

  1. <td id="p76da"></td>
    1. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;public partial class _Default : System.Web.UI.Page{PRotected void Page_Load(object sender, EventArgs e){}//TransmitFile實現下載protected void Button1_Click(object sender, EventArgs e){Response.ContentType = "application/x-z;Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");string filename = Server.MapPath("DownLoad/z.zip");Response.TransmitFile(filename);}//WriteFile實現下載protected void Button2_Click(object sender, EventArgs e){string fileName ="asd.txt";//客戶端保存的文件名string filePath=Server.MapPath("DownLoad/aaa.txt");//路徑FileInfo fileInfo = new FileInfo(filePath);Response.Clear();Response.ClearContent();Response.ClearHeaders();Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);Response.AddHeader("Content-Length", fileInfo.Length.ToString());Response.AddHeader("Content-Transfer-Encoding", "binary");Response.ContentType = "application/octet-stream";Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");Response.WriteFile(fileInfo.FullName);Response.Flush();Response.End();}//WriteFile分塊下載protected void Button3_Click(object sender, EventArgs e){string fileName = "aaa.txt";//客戶端保存的文件名string filePath = Server.MapPath("DownLoad/aaa.txt");//路徑System.IO.FileInfo fileInfo = new System.IO.FileInfo(filePath);if (fileInfo.Exists == true){const long ChunkSize = 102400;//100K 每次讀取文件,只讀取100K,這樣可以緩解服務器的壓力byte[] buffer = new byte[ChunkSize];Response.Clear();System.IO.FileStream iStream = System.IO.File.OpenRead(filePath);long dataLengthToRead = iStream.Length;//獲取下載的文件總大小Response.ContentType = "application/octet-stream";Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName));while (dataLengthToRead > 0 && Response.IsClientConnected){int lengthRead = iStream.Read(buffer, 0, Convert.ToInt32(ChunkSize));//讀取的大小Response.OutputStream.Write(buffer, 0, lengthRead);Response.Flush();dataLengthToRead = dataLengthToRead - lengthRead;}Response.Close();}}//流方式下載protected
      發表評論 共有條評論
      用戶名: 密碼:
      驗證碼: 匿名發表
      主站蜘蛛池模板: 鸡西市| 英吉沙县| 万年县| 塔河县| 淮滨县| 呼伦贝尔市| 浮山县| 商都县| 定兴县| 兴业县| 沙坪坝区| 巢湖市| 海晏县| 丽江市| 洪雅县| 汝州市| 达孜县| 黑河市| 华宁县| 灵丘县| 久治县| 西林县| 当雄县| 舞钢市| 炎陵县| 龙胜| 收藏| 台州市| 图片| 罗平县| 彭阳县| 安国市| 阿图什市| 女性| 老河口市| 中卫市| 晴隆县| 北海市| 松阳县| 和静县| 商洛市|

            <td id="p76da"></td>