国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 柘荣县| 唐河县| 宁波市| 泰来县| 淮安市| 石河子市| 浦北县| 临猗县| 扎囊县| 峡江县| 平顺县| 水城县| 城市| 交城县| 敖汉旗| 沙雅县| 广宗县| 中超| 库尔勒市| 顺义区| 金塔县| 县级市| 西贡区| 富民县| 铜梁县| 辽宁省| 靖远县| 金乡县| 开原市| 嘉黎县| 灵宝市| 察雅县| 乌兰县| 宁河县| 平定县| 平山县| 简阳市| 临湘市| 玉环县| 外汇| 田阳县|