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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:47:51
字體:
供稿:網(wǎng)友

本文實(shí)例講述了ASP.NET實(shí)現(xiàn)推送文件到瀏覽器的方法。。具體分析如下:

這里主要實(shí)現(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è)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高台县| 互助| 开阳县| 东源县| 时尚| 洛南县| 乃东县| 阿荣旗| 天柱县| 塔城市| 姜堰市| 玉山县| 张家界市| 平乡县| 治多县| 佛冈县| 罗甸县| 绵阳市| 秭归县| 鄂伦春自治旗| 凌海市| 太和县| 广河县| 依兰县| 渝北区| 平阳县| 新乡市| 施甸县| 香港 | 丹东市| 新昌县| 全南县| 辰溪县| 平顺县| 安图县| 通江县| 江达县| 磐安县| 湖南省| 成都市| 克东县|