Code
1bool 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 catch
30 {
31 this.Label1.Text="文件上传不成功!";
32 }
33 finally
34 {
35 }
36 }
37 else
38 {
39 this.Label1.Text="只能上传后缀为.gif, .jpg, .bmp, .png的文件";
40 }
41 }
1bool 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 catch
30 {
31 this.Label1.Text="文件上传不成功!";
32 }
33 finally
34 {
35 }
36 }
37 else
38 {
39 this.Label1.Text="只能上传后缀为.gif, .jpg, .bmp, .png的文件";
40 }
41 }