程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET中上傳下載文件

ASP.NET中上傳下載文件

編輯:.NET實例教程
//檢查上傳文件不為空
   if(File1.PostedFile!=null)
   {
   string nam = File1.PostedFile.FileName ;
   //取得文件名(抱括路徑)裡最後一個"."的索引
   int i= nam.LastIndexOf(".");
   //取得文件擴展名
   string newext =nam.Substring(i);
   //這裡我自動根據日期和文件大小不同為文件命名,確保文件名不重復
   DateTime now = DateTime.Now;
   string newname=now.DayOfYear.ToString()+File1.PostedFile.ContentLength.ToString();
   //保存文件到你所要的目錄,這裡是IIS根目錄下的upload目錄.你可以改變.
   //注意: 我這裡用Server.MapPath()取當前文件的絕對目錄.在ASP.Net裡""必須用""代替
   File1.PostedFile.SaveAs(Server.MapPath("upload"+newname+newext));
  
   this.HyperLink1.NavigateUrl ="upload"+newname+newext;
  
   //得到這個文件的相關屬性:文件名,文件類型,文件大小
   //fname.Text=File1.PostedFile.FileName;
   //fenc.Text=File1.PostedFile.ContentType ;
   //fsize.Text=File1.PostedFile.ContentLength.ToString();
   }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved