首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
C# 文件下載四方法
using
System;
System.Data;
System.Configuration;
System.Web;
System.Web.Security;
System.Web.UI;
System.Web.UI.WebControls;
System.Web.UI.WebControls.WebParts;
System.Web.UI.HtmlControls;
System.IO;
public
partial
class
_Default : System.Web.UI.Page
{
PRotected
void
Page_Load(
object
sender, EventArgs e)
}
//TransmitFile實現下載
protected
Button1_Click(
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 上一篇:SqlServer數據插入性能小記 下一篇:MVC的Filters(攔截過濾)的Error頁面,支持Ajax報錯 發表評論 共有條評論 用戶名: 密碼: 驗證碼: 匿名發表 學習交流 更多 索泰發布一款GTX 1070 Mini迷 AMD新旗艦顯卡輕松干翻NVIDIA 索泰發布一款GTX 1070 Mini迷你版本:小機 索泰發布一款GTX 1070 Mini迷你版本:小機箱大愛... usb無線網卡怎么用,小編告訴你安裝教程09-10 usb調試在哪,小編告訴你usb調試在哪09-10 優盤不顯示,小編告訴你優盤不顯示怎么辦09-10 低級格式化,小編告訴你硬盤怎么低級格式化09-10 帝國cms分類信息的所在地在的修改09-08 將網站地圖和友情鏈接table樣式改為div+css09-08 用帝國cms實現不規則新聞或信息調用(應大站09-08 帝國調用DZ論壇精華帖09-08 用靈動標簽調用discuz和phpwind的最新貼子09-08 熱門圖片 更多 芭蕾舞蹈表演,真實美到極致 下午茶時間,悠然自得的休憩 充斥這繁華奢靡氣息的城市迪拜風景圖片 從山間到田野再到大海美麗的自然風景圖片 肉食主義者的最愛美食烤肉圖片 夏日甜心草莓美食圖片 人逢知己千杯少,喝酒搞笑圖集 搞笑試卷,學生惡搞答題 猜你喜歡的新聞 榮耀總裁趙明烏鎮演講:榮耀首款5G手機V30下 搜狐張朝陽:回歸媒體是搜狐重新崛起的關鍵 華為輪值董事長郭平:虛擬技術創造現實價值 第六屆世界互聯網大會開幕“to B”端成熱門 滴滴英文服務上線兩周年 用戶已超200萬 華為推出全球至快AI訓練集群Atlas900 馬斯克:特斯拉正組建中國技術團隊 10年后6G將問世 速度有望比5G快100倍 WeworkCEO稱已開始考慮未來職位 不排除放棄 谷歌軟件商店模式變革:推出5美元會員 可用數 猜你喜歡的關注 聊天室實現私聊(一) 聊天室實現私聊(二) 聊天室實現私聊(三) 聊天室實現私聊(四) 網頁在線人數統計的做法 ADO存取數據時如何實現留言記錄的分頁顯示 一個簡單聊天室的建立.(供學習參考) 構建你的網站新聞自動發布系統之一 構建你的網站新聞自動發布系統之二 構建你的網站新聞自動發布系統之三 新聞熱點 榮耀總裁趙明烏鎮演講:榮耀首款5G手機V30下月發布 2019-10-23 09:17:05 搜狐張朝陽:回歸媒體是搜狐重新崛起的關鍵 2019-10-21 09:20:02 華為輪值董事長郭平:虛擬技術創造現實價值 2019-10-21 09:00:12 滴滴英文服務上線兩周年 用戶已超200萬 2019-09-26 08:57:12 華為推出全球至快AI訓練集群Atlas900 2019-09-25 08:46:36 馬斯克:特斯拉正組建中國技術團隊 2019-09-25 08:15:43 疑難解答 索泰發布一款GTX 1070 Mini迷你版本:小機箱 AMD新旗艦顯卡輕松干翻NVIDIA 有幾個點我們 i5 6500配什么顯卡最佳?i5 6500配1060顯卡可 AMD新一批顯卡曝光:更便宜的14nm北極星 A卡自修改BIOS安裝16.12.1 ReLive驅動教程 2016筆記本顯卡性能哪個好?筆記本顯卡天梯圖 2016顯卡性能怎么看好壞 顯卡天梯圖2016年1 PS4 Pro顯卡解析:顯存帶寬相當于標準版PS4 iGame 1050烈焰戰神U-2GD5版圖賞版:最美非 EVGA FTW GTX 1080/1070顯卡存在嚴重問題: 圖片精選 使用ASP建設私人搜索引擎 華為短消息中心的發展與應用 移動通信計費及客戶服務系統 移動客戶服務中心系統 網友關注 u盤無法識別怎么辦,小編告訴你U盤無法識別怎 usb無線網卡怎么用,小編告訴你安裝教程 usb調試在哪,小編告訴你usb調試在哪 優盤不顯示,小編告訴你優盤不顯示怎么辦 低級格式化,小編告訴你硬盤怎么低級格式化 分區表丟失,小編告訴你分區表丟失如何修復 進入bios,小編告訴你戴爾筆記本進入bios設置u 怎么刷bios,小編告訴你華碩怎么刷bios 讀卡器怎么用,小編告訴你如何使用讀卡器 bios升級,小編告訴你華碩主板bios怎么升級 關于本站 - 網上投稿 - 商務合作 - 隱私政策 - 網站地圖 Copyright ? 2008 - 2019 VEVB.COM. All Rights Reserved.武林網 版權所有 主站蜘蛛池模板: 鸡西市| 英吉沙县| 万年县| 塔河县| 淮滨县| 呼伦贝尔市| 浮山县| 商都县| 定兴县| 兴业县| 沙坪坝区| 巢湖市| 海晏县| 丽江市| 洪雅县| 汝州市| 达孜县| 黑河市| 华宁县| 灵丘县| 久治县| 西林县| 当雄县| 舞钢市| 炎陵县| 龙胜| 收藏| 台州市| 图片| 罗平县| 彭阳县| 安国市| 阿图什市| 女性| 老河口市| 中卫市| 晴隆县| 北海市| 松阳县| 和静县| 商洛市|
;
Response.AddHeader(
"Content-Disposition"
,
"attachment;filename=z.zip"
);
string
filename = Server.MapPath(
"DownLoad/z.zip"
Response.TransmitFile(filename);
//WriteFile實現下載
Button2_Click(
fileName =
"asd.txt"
//客戶端保存的文件名
filePath=Server.MapPath(
"DownLoad/aaa.txt"
//路徑
FileInfo fileInfo =
new
FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
"attachment;filename="
+ fileName);
"Content-Length"
, fileInfo.Length.ToString());
"Content-Transfer-Encoding"
"binary"
"application/octet-stream"
Response.ContentEncoding = System.Text.Encoding.GetEncoding(
"gb2312"
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
//WriteFile分塊下載
Button3_Click(
"aaa.txt"
filePath = Server.MapPath(
System.IO.FileInfo fileInfo =
System.IO.FileInfo(filePath);
if
(fileInfo.Exists ==
true
)
const
long
ChunkSize = 102400;
//100K 每次讀取文件,只讀取100K,這樣可以緩解服務器的壓力
byte
[] buffer =
[ChunkSize];
System.IO.FileStream iStream = System.IO.File.OpenRead(filePath);
dataLengthToRead = iStream.Length;
//獲取下載的文件總大小
"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);
dataLengthToRead = dataLengthToRead - lengthRead;
Response.Close();
//流方式下載
上一篇:SqlServer數據插入性能小記 下一篇:MVC的Filters(攔截過濾)的Error頁面,支持Ajax報錯 發表評論 共有條評論 用戶名: 密碼: 驗證碼: 匿名發表 學習交流 更多 索泰發布一款GTX 1070 Mini迷 AMD新旗艦顯卡輕松干翻NVIDIA 索泰發布一款GTX 1070 Mini迷你版本:小機 索泰發布一款GTX 1070 Mini迷你版本:小機箱大愛... usb無線網卡怎么用,小編告訴你安裝教程09-10 usb調試在哪,小編告訴你usb調試在哪09-10 優盤不顯示,小編告訴你優盤不顯示怎么辦09-10 低級格式化,小編告訴你硬盤怎么低級格式化09-10 帝國cms分類信息的所在地在的修改09-08 將網站地圖和友情鏈接table樣式改為div+css09-08 用帝國cms實現不規則新聞或信息調用(應大站09-08 帝國調用DZ論壇精華帖09-08 用靈動標簽調用discuz和phpwind的最新貼子09-08 熱門圖片 更多 芭蕾舞蹈表演,真實美到極致 下午茶時間,悠然自得的休憩 充斥這繁華奢靡氣息的城市迪拜風景圖片 從山間到田野再到大海美麗的自然風景圖片 肉食主義者的最愛美食烤肉圖片 夏日甜心草莓美食圖片 人逢知己千杯少,喝酒搞笑圖集 搞笑試卷,學生惡搞答題 猜你喜歡的新聞 榮耀總裁趙明烏鎮演講:榮耀首款5G手機V30下 搜狐張朝陽:回歸媒體是搜狐重新崛起的關鍵 華為輪值董事長郭平:虛擬技術創造現實價值 第六屆世界互聯網大會開幕“to B”端成熱門 滴滴英文服務上線兩周年 用戶已超200萬 華為推出全球至快AI訓練集群Atlas900 馬斯克:特斯拉正組建中國技術團隊 10年后6G將問世 速度有望比5G快100倍 WeworkCEO稱已開始考慮未來職位 不排除放棄 谷歌軟件商店模式變革:推出5美元會員 可用數 猜你喜歡的關注 聊天室實現私聊(一) 聊天室實現私聊(二) 聊天室實現私聊(三) 聊天室實現私聊(四) 網頁在線人數統計的做法 ADO存取數據時如何實現留言記錄的分頁顯示 一個簡單聊天室的建立.(供學習參考) 構建你的網站新聞自動發布系統之一 構建你的網站新聞自動發布系統之二 構建你的網站新聞自動發布系統之三 新聞熱點 榮耀總裁趙明烏鎮演講:榮耀首款5G手機V30下月發布 2019-10-23 09:17:05 搜狐張朝陽:回歸媒體是搜狐重新崛起的關鍵 2019-10-21 09:20:02 華為輪值董事長郭平:虛擬技術創造現實價值 2019-10-21 09:00:12 滴滴英文服務上線兩周年 用戶已超200萬 2019-09-26 08:57:12 華為推出全球至快AI訓練集群Atlas900 2019-09-25 08:46:36 馬斯克:特斯拉正組建中國技術團隊 2019-09-25 08:15:43 疑難解答 索泰發布一款GTX 1070 Mini迷你版本:小機箱 AMD新旗艦顯卡輕松干翻NVIDIA 有幾個點我們 i5 6500配什么顯卡最佳?i5 6500配1060顯卡可 AMD新一批顯卡曝光:更便宜的14nm北極星 A卡自修改BIOS安裝16.12.1 ReLive驅動教程 2016筆記本顯卡性能哪個好?筆記本顯卡天梯圖 2016顯卡性能怎么看好壞 顯卡天梯圖2016年1 PS4 Pro顯卡解析:顯存帶寬相當于標準版PS4 iGame 1050烈焰戰神U-2GD5版圖賞版:最美非 EVGA FTW GTX 1080/1070顯卡存在嚴重問題: 圖片精選 使用ASP建設私人搜索引擎 華為短消息中心的發展與應用 移動通信計費及客戶服務系統 移動客戶服務中心系統 網友關注 u盤無法識別怎么辦,小編告訴你U盤無法識別怎 usb無線網卡怎么用,小編告訴你安裝教程 usb調試在哪,小編告訴你usb調試在哪 優盤不顯示,小編告訴你優盤不顯示怎么辦 低級格式化,小編告訴你硬盤怎么低級格式化 分區表丟失,小編告訴你分區表丟失如何修復 進入bios,小編告訴你戴爾筆記本進入bios設置u 怎么刷bios,小編告訴你華碩怎么刷bios 讀卡器怎么用,小編告訴你如何使用讀卡器 bios升級,小編告訴你華碩主板bios怎么升級 關于本站 - 網上投稿 - 商務合作 - 隱私政策 - 網站地圖 Copyright ? 2008 - 2019 VEVB.COM. All Rights Reserved.武林網 版權所有 主站蜘蛛池模板: 鸡西市| 英吉沙县| 万年县| 塔河县| 淮滨县| 呼伦贝尔市| 浮山县| 商都县| 定兴县| 兴业县| 沙坪坝区| 巢湖市| 海晏县| 丽江市| 洪雅县| 汝州市| 达孜县| 黑河市| 华宁县| 灵丘县| 久治县| 西林县| 当雄县| 舞钢市| 炎陵县| 龙胜| 收藏| 台州市| 图片| 罗平县| 彭阳县| 安国市| 阿图什市| 女性| 老河口市| 中卫市| 晴隆县| 北海市| 松阳县| 和静县| 商洛市|
索泰發布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發布一款GTX 1070 Mini迷你版本:小機
芭蕾舞蹈表演,真實美到極致
下午茶時間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風景圖片
從山間到田野再到大海美麗的自然風景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
使用ASP建設私人搜索引擎
華為短消息中心的發展與應用
移動通信計費及客戶服務系統
移動客戶服務中心系統
網友關注