1
bool fileIsVaild = false;2
//如果确认了上传文件,则判断文件类型是否符合要求3
if (this.FileUpload1.HasFile)4

{5
//获取上传文件的后缀6
string fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();7

string[] restrictExtension =
{ ".gif", ".jpg", ".bmp", ".png" };8
//判断文件类型是否符合要求9
for (int i = 0; i < restrictExtension.Length; i++)10

{11
if (fileExtension == restrictExtension[i])12

{13
fileIsVaild = true;14
}15
}16
//如果文件类型符合要求,调用SaveAs方法实现上传,并显示相关信息17
if(fileIsVaild)18

{19
try 20

{21
this.Image1.ImageUrl = "~/images/" + FileUpload1.FileName;22
//将上传文件保存到服务器上指定路径,Server.MapPath("~/images/")为指定虚拟路径相对的物理路径23
this.FileUpload1.SaveAs(Server.MapPath("~/images/")+FileUpload1.FileName);24
//获取原客户端上的文件路径25
this.Label1.Text="文件上传成功"+"<br />原文件路径:"+this.FileUpload1.PostedFile.FileName;26
this.Label1.Text+="<br />文件大小:"+this.FileUpload1.PostedFile.ContentLength+"字节";27
this.Label1.Text+="<br />文件类型:"+this.FileUpload1.PostedFile.ContentType;28
}29
catch30

{31
this.Label1.Text="文件上传不成功!";32
}33
finally34

{35
}36
}37
else38

{39
this.Label1.Text="只能上传后缀为.gif, .jpg, .bmp, .png的文件";40
}41
}
命运负责洗牌,但是玩牌的是我们自己!
浙公网安备 33010602011771号