会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
乖狗的窝
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
.NET基础之FileUpload控件
Posted on
2009-05-14 20:57
shanymen
阅读(
903
) 评论(
4
)
编辑
收藏
举报
Code
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
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
}
命运负责洗牌,但是玩牌的是我们自己!
会员力量,点亮园子希望
刷新页面
返回顶部
Powered by:
博客园
Copyright © 2024 shanymen
Powered by .NET 8.0 on Kubernetes