麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:29:09
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了ASP.NET實現推送文件到瀏覽器的方法,可實現將文件推送到瀏覽器供用戶瀏覽或下載的功能,需要的朋友可以參考下

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

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

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

具體代碼如下:

 

 
  1. /// <summary> 
  2. /// Downloads (pushes) file to the client browser.  
  3. /// **** NOTE **** Cannot be done from inside an AJAX UpdatePanel control. 
  4. /// </summary> 
  5. /// <param name="fullFilePath">The full file path of the file</param> 
  6. protected void DownloadFile(string fullFilePath) 
  7. // Gets the File Name 
  8. string fileName = fullFilePath.Substring(fullFilePath.LastIndexOf('//') + 1); 
  9. byte[] buffer; 
  10. using (FileStream fileStream = new FileStream(fullFilePath, FileMode.Open)) 
  11. int fileSize = (int)fileStream.Length; 
  12. buffer = new byte[fileSize]; 
  13. // Read file into buffer 
  14. fileStream.Read(buffer, 0, (int)fileSize); 
  15. Response.Clear(); 
  16. Response.Buffer = true
  17. Response.BufferOutput = true
  18. Response.ContentType = "application/x-download"
  19. Response.AddHeader("Content-Disposition""attachment; filename=" + fileName); 
  20. Response.CacheControl = "public"
  21. // writes buffer to OutputStream 
  22. Response.OutputStream.Write(buffer, 0, buffer.Length); 
  23. Response.End(); 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片免费试看 | 久久久www成人免费毛片 | 99热99精品| 亚洲欧美一区二区三区在线观看 | 日韩在线播放第一页 | 亚洲精品成人久久久 | 国产高清成人久久 | 天堂在线资源av | 日本在线播放一区二区三区 | 久久综合久久综合久久 | 成人综合免费视频 | av色先锋 | 久久久久久久久久久久久久国产 | 国产91大片 | 女人一级一级毛片 | 亚洲码无人客一区二区三区 | 久久国产精品久久久久久久久久 | 国产羞羞网站 | 爽爽淫人综合网网站 | 国产 日韩 一区 | 欧美日韩a∨毛片一区 | av免费在线观看国产 | 久久久成人精品视频 | 蜜桃网在线 | 国产精品麻豆91 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 欧美hdfree性xxxx| 99国语露脸久久精品国产ktv | av电影免费在线看 | 毛片免费看电影 | 美女福利视频国产 | 免费一级在线观看 | 黄视频网址 | 久久久久久久久91 | 国产色爱综合网 | 国产成人小视频在线观看 | 曰批全过程120分钟免费69 | 中文字幕免费在线观看视频 | 中文在线观看视频 | 一级电影免费在线观看 | 黑人操穴 |