好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP.NET 在下載文件時對其重命名的思路及實現方法

ASP.NET 在下載文件時對其重命名的思路及實現方法

熱門標簽:電銷語音自動機器人 地圖標注和認領 萊蕪外呼電銷機器人價格 戶外地圖標注軟件手機哪個好用 凱立德導航官網地圖標注 長春呼叫中心外呼系統哪家好 智能電話營銷外呼系統 鄭州400電話辦理 聯通 五常地圖標注
有些時候為了保證文件再上傳時不會覆蓋掉之前上傳的文件,同時由于上傳的目標目錄里的文件可能很多,這個時候一個一個查是不太好的事情,所以這里可以自動生成GUID使文件名重命名成GUID_原來的名稱.擴展名。但是在下載的時候最好可能保證恢復到原來的名稱。這個時候聽傷神的。搜了一下相關資料后得知可使用response來解決。具體代碼如下。

[csharp] 
復制代碼 代碼如下:

pre name="code" class="csharp">string path = Server.MapPath("aa\\ahaakladahsasdas_bb.zip"); 
            string newfileName = ""; 
            if (File.Exists(path)) 
            { 
                FileInfo fi = new FileInfo(path); 
                Response.Clear();//Clear 方法刪除緩沖區中的所有 HTML 輸出。但 Clear 方法只刪除響應正文 
                //而不刪除響應標題。可以用該方法處理錯誤情況。 
                Response.ClearHeaders(); 
                Response.Buffer = false;//這句話的意思就是指明輸出頁面是否被緩沖,當屬性值為True時, 
                //服務器將不會向客戶端發送任何信息,直到所有程序執行完或者遇到  
                //Response.Flush或Response.End語句,才會釋放緩沖區的信息。 
                string filename = Path.GetFileName(path); 
                newfileName = newfileName + filename.Substring(filename.LastIndexOf(".")); 
                Response.Clear(); 
                Response.ClearHeaders(); 
                Response.Buffer = false; 

                newfileName = HttpUtility.UrlEncode(newfileName);// 這一步彈出下載保存的對話框,出現文件名亂碼,但變量中的文件名是正常的。   
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + newfileName);//為用戶保存文件是顯示的名稱 
                //告訴客戶端這個響應內容的類型為attachment 你是通過Response.AppendHeader("content-type", "attachment"); 申明的。 

                Response.AppendHeader("Content-Length", fi.Length.ToString()); 
                Response.ContentType = "application/octet-stream"; 
                Response.WriteFile(newfileName);//用response來返回文件的路徑   
                Response.Flush();//清空response   
                Response.End(); 
                //Response.End(); 如果拋異常的話可使用 
                //HttpContext.Current.ApplicationInstance.CompleteRequest(); 
            } 
            else 
            { 
                Response.Write("script langauge=javascript>alert(‘文件不存在!');/script>"); 
            }

/pre>br> 
br> 
pre>/pre> 
p>/p> 
pre>/pre> 
p>/p> 
pre>/pre> 
您可能感興趣的文章:
  • ASP.NET Web Api 2實現多文件打包并下載文件的實例
  • ASP.NET(C#) Web Api通過文件流下載文件的實例
  • ASP.NET批量下載文件的方法
  • asp.net C#實現下載文件的六種方法實例
  • ASP.NET中下載文件的幾種實例代碼
  • 在ASP.NET中下載文件的實現代碼
  • asp.net BackgroundWorker之在后臺下載文件
  • asp.net 下載文件時根據MIME類型自動判斷保存文件的擴展名
  • asp.net 下載文件時輸出文件內容
  • asp.net Web Services上傳和下載文件(完整代碼)
  • ASP.NET實現從服務器下載文件問題處理

標簽:西藏 岳陽 宣城 紅河 湖州 衢州 福州 西寧

巨人網絡通訊聲明:本文標題《ASP.NET 在下載文件時對其重命名的思路及實現方法》,本文關鍵詞  ASP.NET,在,下載,文件,時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET 在下載文件時對其重命名的思路及實現方法》相關的同類信息!
  • 本頁收集關于ASP.NET 在下載文件時對其重命名的思路及實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产沙发午睡系列在线视频| 欧美综合亚洲图片综合区| 亚洲一级特黄大片在线观看| 亚洲欧美日韩在线观看| 精品人妻综合久久久久久久久网 | 男女做羞羞高清视频免费| 精品少妇一区二区三区免费高清| 国产一区二区三区不卡在线观看| 色婷婷精品久久二区二区蜜臂av | 国产嫩草影院在线观看| 波多野结衣158黑人解禁在线观看| 学生黄色片| 黄色小网站| 国产对白粗大硬爽视频| 我想看三级特黄| 久久精品视频8| canopen超线免费公开分内| 麻豆在线下载| 女友闺蜜2伦理| 成人无码区免费A片视频国产解说 亚洲白嫩小受男同gv在线观看 | 日本无翼乌邪恶大全彩H下拉式| 黄色a级| 怎么知道女人下面紧不紧| 美女胸又www又黄的网站视频| 亚洲一区精品视频在线| 精品人妻无码一区二区三区古塔尼| 成年女性特黄午夜视频免费看| 我的初苞被强开了| 色综合综合色| 午夜成人性做爰A片4399| 狼毫笔湿h调教| 亲胸揉胸膜下激烈娇喘视频下载| 欧美影视一区二区三区| xxx欧美尤物xxx| 色欲AV综合| 欧美特级生活片| 啊…嗯啊好深尿里面bl| 国产XXXX农村野外高潮h| 变态攻折磨羞辱受虐身| 偷窥×洗澡×撒尿xXx偷拍| 美女胸秘?免费视频网站|