国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET 在下載文件時對其重命名的思路及實現方法

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

2019-11-08 12:50asp.net技術網 ASP.NET教程

ASP.NET 在下載文件時對其重命名的思路及實現方法,需要的朋友可以參考一下

有些時候為了保證文件再上傳時不會覆蓋掉之前上傳的文件,同時由于上傳的目標目錄里的文件可能很多,這個時候一個一個查是不太好的事情,所以這里可以自動生成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 方法只刪除響應正文  
                //而不刪除響應標題??梢杂迷摲椒ㄌ幚礤e誤情況。  
                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>");  
            }

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 污视频网站在线观看 | 国产日韩精品一区 | 国产精品视屏 | 国产精品一区二区三区在线播放 | 黄色在线免费看 | 午夜影晥 | 欧美大片免费高清观看 | 久久久精品黄色 | 亚洲精品国产成人 | 欧美一级黄| 日韩一区二区三区在线观看 | 国产成人精品久久二区二区91 | 亚洲自拍偷拍网 | 自拍偷拍小视频 | 国产成人一区二区三区 | 美女天堂| 亚洲国产一二区 | 亚洲一区在线视频 | 三级黄色片在线免费观看 | 婷婷精品 | 亚洲激情一区二区三区 | 天天操天天干视频 | 毛片a级毛片免费 | 一区二区在线免费观看 | 中文字幕乱码一区二区三区 | 亚洲免费在线观看 | 一区二区久久 | 精品香蕉一区二区三区 | 久久久精品在线观看 | 日韩精品一区二区三区四区五区 | av电影在线免费 | 欧美日韩在线一区 | 成人欧美一区二区三区视频xxx | 成人午夜免费视频 | 国产综合精品一区二区三区 | 国产精品原创av片国产免费 | 免费的黄视频 | 色综合99| 中文字幕在线一区二区三区 | 毛片黄视频 | 黄色影院在线观看 |