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

ASP.NET實現(xiàn)推送文件到瀏覽器的方法

 更新時間:2015年06月25日 09:35:30   作者:小卒過河  
這篇文章主要介紹了ASP.NET實現(xiàn)推送文件到瀏覽器的方法,可實現(xiàn)將文件推送到瀏覽器供用戶瀏覽或下載的功能,需要的朋友可以參考下

本文實例講述了ASP.NET實現(xiàn)推送文件到瀏覽器的方法。分享給大家供大家參考。具體分析如下:

這里主要實現(xiàn)從服務(wù)器到瀏覽器,推送文件,提供用戶下載/瀏覽的功能。

提示: 在AJAX UpdatePanel里面將無效。如果代碼從按鈕單擊事件中被調(diào)用,該按鈕需要在 AJAX UpdatePanel的外部。

具體代碼如下:

/// <summary>
/// Downloads (pushes) file to the client browser. 
/// **** NOTE **** Cannot be done from inside an AJAX UpdatePanel control.
/// </summary>
/// <param name="fullFilePath">The full file path of the file</param>
protected void DownloadFile(string fullFilePath)
{
  // Gets the File Name
  string fileName = fullFilePath.Substring(fullFilePath.LastIndexOf('\\') + 1);
  byte[] buffer;
  using (FileStream fileStream = new FileStream(fullFilePath, FileMode.Open))
  {
    int fileSize = (int)fileStream.Length;
    buffer = new byte[fileSize];
    // Read file into buffer
    fileStream.Read(buffer, 0, (int)fileSize);
  }
  Response.Clear();
  Response.Buffer = true;
  Response.BufferOutput = true;
  Response.ContentType = "application/x-download";
  Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
  Response.CacheControl = "public";
  // writes buffer to OutputStream
  Response.OutputStream.Write(buffer, 0, buffer.Length);
  Response.End();
}

希望本文所述對大家的asp.net程序設(shè)計有所幫助。

相關(guān)文章

  • .net+FusionChart實現(xiàn)動態(tài)顯示的柱狀圖和餅狀圖

    .net+FusionChart實現(xiàn)動態(tài)顯示的柱狀圖和餅狀圖

    這篇文章介紹了.net+FusionChart實現(xiàn)動態(tài)顯示柱狀圖和餅狀圖的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • ASP.NET?Core實現(xiàn)動態(tài)獲取文件并下載

    ASP.NET?Core實現(xiàn)動態(tài)獲取文件并下載

    這篇文章介紹了ASP.NET?Core實現(xiàn)動態(tài)獲取文件并下載的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • asp.net Gridview數(shù)據(jù)列中實現(xiàn)鼠標懸浮變色

    asp.net Gridview數(shù)據(jù)列中實現(xiàn)鼠標懸浮變色

    Gridview一般朋友們都比較常用,因為它可以方便快捷的實現(xiàn)我們所需的很多功能,代碼也比較簡潔。平時的項目中這個控件我也比較常用,其中有個功能用到的頻率也比較多。所以記錄下備忘。
    2010-06-06
  • asp.net在Repeater嵌套的Repeater中使用復(fù)選框詳解

    asp.net在Repeater嵌套的Repeater中使用復(fù)選框詳解

    這篇文章主要介紹了asp.net在Repeater嵌套的Repeater中使用復(fù)選框,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • .NET的DateTime函數(shù)獲取上個月的起始和截止時間的方法

    .NET的DateTime函數(shù)獲取上個月的起始和截止時間的方法

    這篇文章主要介紹了NET的DateTime函數(shù)獲取上個月的起始和截止時間的方法,可廣泛使用于報表中的時間自動選擇功能,是非常實用的技巧,需要的朋友可以參考下
    2015-01-01
  • .NET 9 中的 多級緩存 HybridCache示例詳解

    .NET 9 中的 多級緩存 HybridCache示例詳解

    HybridCache是.NET9中引入的一種新的緩存模型,它封裝了本地緩存和分布式緩存,簡化了緩存操作并提供了標簽刪除和約束選項,本文給大家介紹.NET 9 中的 多級緩存 HybridCache,感興趣的朋友一起看看吧
    2024-12-12
  • .Net Core日志記錄之自定義日志組件

    .Net Core日志記錄之自定義日志組件

    這篇文章介紹了.Net Core日志記錄之自定義日志組件,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • .NET5控制臺程序使用EF連接MYSQL數(shù)據(jù)庫的方法

    .NET5控制臺程序使用EF連接MYSQL數(shù)據(jù)庫的方法

    這篇文章主要介紹了.NET5控制臺程序使用EF連接MYSQL數(shù)據(jù)庫,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • .net core如何利用ConcurrentTest組件對方法進行壓力測試詳解

    .net core如何利用ConcurrentTest組件對方法進行壓力測試詳解

    這篇文章主要給大家介紹了關(guān)于.net core如何利用ConcurrentTest組件對方法進行壓力測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-11-11
  • ASP.NET微信公眾號添加菜單

    ASP.NET微信公眾號添加菜單

    這篇文章主要為大家詳細介紹了ASP.NET微信公眾號添加菜單的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論

闽侯县| 句容市| 垣曲县| 宜兰市| 西藏| 柳林县| 灵丘县| 昌江| 麦盖提县| 柞水县| 五莲县| 牟定县| 淅川县| 房产| 平舆县| 阜城县| 紫金县| 道孚县| 武邑县| 南康市| 麟游县| 青州市| 天台县| 石棉县| 郸城县| 靖边县| 濮阳县| 紫金县| 山西省| 大洼县| 德钦县| 大关县| 西和县| 乐陵市| 汶川县| 崇州市| 蛟河市| 新田县| 义乌市| 炉霍县| 日土县|