1、代碼案例:
if (File1.PostedFile.ContentLength != 0)
{
StringBuilder myStr = new StringBuilder();
myStr.Append("文件名稱:" + File1.PostedFile.FileName);
myStr.Append("<br>");
myStr.Append("文件類型:" + File1.PostedFile.ContentType);
myStr.Append("<br>");
myStr.Append("文件長度:" + File1.PostedFile.ContentLength.ToString());
myStr.Append("<br>");
//Response.Write(myStr);
//return;
string path = Server.MapPath("./"); //當前路徑
string fileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('/') + 1);
path += fileName;
if (File.Exists(path) == true)
{
Label1.Text = "服務器上已經有了你正在上傳的文件:" + fileName;
return;
}
File1.PostedFile.SaveAs(path);
myStr.Append("保存完畢!");
myStr.Append("<br>");
Label1.Text = myStr.ToString();
}
else
{
Label1.Text = "你沒有選擇要上載的文件或者上傳的文件長度爲0!";
}
2、獲得擴展名稱
string extension = System.IO.Path.GetExtension(fileName);