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

ASP.NET實現推送文件到瀏覽器的方法

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

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

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

提示: 在AJAX UpdatePanel里面將無效。如果代碼從按鈕單擊事件中被調用,該按鈕需要在 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程序設計有所幫助。

相關文章

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

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

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

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

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

    asp.net Gridview數據列中實現鼠標懸浮變色

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

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

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

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

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

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

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

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

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

    .NET5控制臺程序使用EF連接MYSQL數據庫的方法

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

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

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

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

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

最新評論

萝北县| 张家口市| 德阳市| 襄樊市| 巴林左旗| 宜州市| 南汇区| 郎溪县| 景洪市| 九寨沟县| 大名县| 新竹市| 柘荣县| 岑溪市| 封丘县| 新泰市| 长汀县| 宁河县| 台中市| 延川县| 东兴市| 东乌珠穆沁旗| 隆林| 固原市| 宁都县| 伊通| 吉隆县| 湖北省| 卓尼县| 时尚| 鲁甸县| 唐山市| 衡阳县| 东乡族自治县| 静海县| 凤阳县| 宜城市| 贵南县| 大荔县| 奉新县| 潞西市|