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

首頁 > 編程 > C# > 正文

C#文件下載實(shí)例代碼(適用于各個瀏覽器)

2019-10-29 21:11:06
字體:
供稿:網(wǎng)友

1、cs代碼

public void DownFile(string filePath ,string fileName ){ // filePath 文件路徑 例如:/File/記錄.xlsx  // fileName 文件名稱 例如:記錄.xlsx (要后綴哦)Encoding encoding; // 申明編碼string outputFileName; // 輸出名字Debug.Assert(HttpContext.ApplicationInstance.Request.UserAgent != null, "HttpContext.ApplicationInstance.Request.UserAgent != null");string browser = HttpContext.ApplicationInstance.Request.UserAgent.ToUpper();// 微軟的瀏覽器和ie過濾if (browser.Contains("MS") && browser.Contains("IE")){outputFileName = HttpUtility.UrlEncode(filePath);encoding = Encoding.Default;}//火狐else if (browser.Contains("FIREFOX")){outputFileName = fileName;encoding = Encoding.GetEncoding("GB2312");}else{outputFileName = HttpUtility.UrlEncode(fileName);encoding = Encoding.Default;}string absoluFilePath = Server.MapPath(filePath); //獲取上傳文件路徑FileStream fs = new FileStream(absoluFilePath, FileMode.Open);byte[] bytes = new byte[(int)fs.Length];fs.Read(bytes, 0, bytes.Length);fs.Close(); //關(guān)閉流,釋放資源HttpContext.ApplicationInstance.Response.Clear();HttpContext.ApplicationInstance.Response.Buffer = true;HttpContext.ApplicationInstance.Response.ContentEncoding = encoding;HttpContext.ApplicationInstance.Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", string.IsNullOrEmpty(outputFileName) ? DateTime.Now.ToString("yyyyMMddHHmmssfff") : outputFileName));Response.BinaryWrite(bytes);Response.Flush();HttpContext.ApplicationInstance.Response.End();}

2、html代碼

前端HTML 寫一個a標(biāo)簽就好:如 <a href='DownFile' target='_blank'>文件下載</a>

以上所述是小編給大家介紹的C#文件下載實(shí)例代碼(適用于各個瀏覽器),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 彩票| 隆林| 庆阳市| 新竹县| 全州县| 安陆市| 南和县| 北流市| 盐池县| 北辰区| 侯马市| 西贡区| 福贡县| 恭城| 广安市| 绿春县| 广州市| 长治县| 察隅县| 巨野县| 宜宾县| 房山区| 静安区| 皋兰县| 阳城县| 明星| 特克斯县| 阿拉善右旗| 安塞县| 永和县| 聂荣县| 恩施市| 苗栗市| 磐安县| 嘉荫县| 西宁市| 威宁| 灯塔市| 论坛| 当雄县| 桃江县|