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

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:29:09
字體:
供稿:網(wǎng)友

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 仁怀市| 绥芬河市| 北碚区| 海口市| 阳城县| 高陵县| 松阳县| 常宁市| 金川县| 合阳县| 武定县| 银川市| 小金县| 瑞昌市| 石狮市| 新河县| 和平区| 民乐县| 九江县| 和平区| 犍为县| 温州市| 长武县| 平谷区| 宁国市| 玉屏| 阿图什市| 博湖县| 徐州市| 义乌市| 台东县| 兰考县| 新晃| 湖北省| 云梦县| 乌兰县| 泰兴市| 湾仔区| 拜城县| 鸡泽县| 沾益县|