最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年05月03日 15:35:46   作者:陳逸子風(fēng)  
本文給大家分享一段實例代碼關(guān)于css實現(xiàn)文件下載功能,需要的的朋友參考下吧

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#文件下載實例代碼(適用于各個瀏覽器),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • C# List引用類型克隆的3種方法

    C# List引用類型克隆的3種方法

    這篇文章主要給大家介紹了關(guān)于C# List引用類型克隆的3種方法,包括反射、序列化(依賴Newtonsoft.Json) 以及序列化(BinaryFormatter)的實現(xiàn)方法,需要的朋友可以參考借鑒,下面來一起看看吧
    2019-01-01
  • PowerShell 定時執(zhí)行.Net(C#)程序的方法

    PowerShell 定時執(zhí)行.Net(C#)程序的方法

    利用PowerShell可以調(diào)用動態(tài)頁面,然后再用 .bat 執(zhí)行 PowerShell 腳本,最后把 .bat 添加到服務(wù)器的任務(wù)計劃里面。OK,所有操作都做好了,.Net 定時執(zhí)行了,是不是呢,有木有呢。
    2013-04-04
  • C#中的委托使用

    C#中的委托使用

    委托是C#中新加入的一個類型,可以把它想作一個和Class類似的一種類型,和使用類相似,使用一個委托時,需要兩個步驟,首先你要定義一個委托,就像是定義一個類一樣;然后,你可以創(chuàng)建一個或多個該委托的實例。
    2016-07-07
  • 如何在c#中使用opencv函數(shù)庫

    如何在c#中使用opencv函數(shù)庫

    這篇文章主要介紹了如何在c#中使用opencv,對圖像匹配處理感興趣的同學(xué)可以參考下
    2021-04-04
  • C#基于ScottPlot實現(xiàn)可視化的示例代碼

    C#基于ScottPlot實現(xiàn)可視化的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#如何基于ScottPlot實現(xiàn)可視化效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C#編程實現(xiàn)四舍五入、向上及下取整的方法

    C#編程實現(xiàn)四舍五入、向上及下取整的方法

    這篇文章主要介紹了C#編程實現(xiàn)四舍五入、向上及下取整的方法,涉及C#數(shù)學(xué)運算的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • c#日志記錄幫助類分享

    c#日志記錄幫助類分享

    這篇文章主要介紹了c#日志記錄幫助類,可以設(shè)置記錄的日志類型,需要的朋友可以參考下
    2014-03-03
  • C# 中的IComparable和IComparer的使用及區(qū)別

    C# 中的IComparable和IComparer的使用及區(qū)別

    這篇文章主要介紹了C# 中的IComparable和IComparer的使用及區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 利用C#版OpenCV實現(xiàn)圓心求取實例代碼

    利用C#版OpenCV實現(xiàn)圓心求取實例代碼

    這篇文章主要給大家介紹了關(guān)于如何利用C#版OpenCV實現(xiàn)圓心求取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • c#字符串查找某詞出現(xiàn)的次數(shù)及索引

    c#字符串查找某詞出現(xiàn)的次數(shù)及索引

    本文主要介紹了c#字符串中某個詞出現(xiàn)的次數(shù)及索引,需要的朋友可以參考下
    2014-02-02

最新評論

隆林| 扶风县| 惠安县| 安泽县| 石城县| 吉林市| 互助| 包头市| 庐江县| 湘潭市| 尖扎县| 永兴县| 平度市| 白银市| 昌乐县| 墨竹工卡县| 体育| 沅江市| 应用必备| 京山县| 苗栗县| 威海市| 黎川县| 高邑县| 江源县| 和静县| 密云县| 息烽县| 昌宁县| 驻马店市| 张家口市| 同江市| 淄博市| 报价| 宁蒗| 通辽市| 武冈市| 共和县| 化州市| 旬阳县| 公主岭市|