FileUpload

摘要:FileUpload

判斷FileUpload1有無選取檔案
if(FileUpload1.HasFile)
 
-------------------------------------------
FileUpload.PostedFile屬性
 
Filename 上傳的檔案名稱
ContentType 上傳的檔案類型
ContentLength 上傳的檔案大小
InputStream 取得上載檔案的Stream物件,以讀取檔案內容
 
--------------------------------------------
如何取得檔案副檔名
 
System.IO.Path.GetExtension(string);
string 可以是完整路徑 或 單一的檔案名稱
 
不然也可以使用String函式
 
stringname.StartsWith("ABC"); //開頭有沒有包含ABC
stringname.EndsWith("ABC");   //結尾有沒有包含ABC
 
------------------------------------------------
批次上傳
 
string sServerPath = Server.MapPath("~/Files/");
 
//取得頁面上傳檔案的集合
for (int i = 1; i <= Request.Files.Count; i++)
{
   FileUpload FU = (FileUpload)Page.FindControl("FileUpload" + i.ToString());
 
   if (FU.HasFile)
   {
      FU.SaveAs(sServerPath + FU.PostedFile.FileName);
   }
}
 
--------------------------------------------------