" />
二嘎的学习笔记
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 10 文章- 0 评论- 5
文件的上传和控制
这是在detailsview控件里的一个文件上传功能,照着msdn修改的,加上了控制大小的功能。感觉foreach里的很多代码都应该拿外边去,但是还没想到好方法。
还没测试,不知道能否上传成功~
1
foreach
(DetailsViewRow row
in
DetailsView1.Rows)
2
{
3
FileUpload fl
=
(FileUpload)FindControl(
"
FileUpload1
"
);
4
bool
fileOK
=
false
;
5
String path
=
Server.MapPath(
"
~/aa/
"
);
6
if
(fl.HasFile)
7
{
8
String fileExtension
=
Path.GetExtension(fl.FileName).ToLower();
9
String[] allowedExtensions
=
{
"
.gif
"
,
"
.png
"
,
"
.jpeg
"
,
"
.jpg
"
}
;
10
11
for
(
int
i
=
0
; i
<
allowedExtensions.Length; i
++
)
12
{
13
if
(fileExtension
==
allowedExtensions[i]
&&
h.MaxRequestLength
<=
1024
)
14
{
15
fileOK
=
true
;
16
}
17
}
18
}
19
Label lable
=
(Label)FindControl(
"
lable1
"
);
20
if
(fileOK)
21
{
22
try
23
{
24
fl.PostedFile.SaveAs(path
+
fl.FileName);
25
lable.Text
=
"
上传成功!
"
;
26
}
27
catch
(Exception ex)
28
{
29
lable.Text
=
"
上传失败!
"
;
30
}
31
}
32
else
33
{
34
lable.Text
=
"
文件类型不符或文件过大(1024K以内)!
"
;
35
}
36
37
}
posted @ 2008-01-25 12:00
二嘎
阅读(27)
评论(0)
编辑
收藏
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-01-26 14:03 编辑过
相关文章:
ASP.NET 大文件上传组件[无组件上传](AspnetUpload 2.3 release)[免费版序列号放送中...]
关于IE问题,请教和求救
终于干掉了默认的输入法, 关于ctfmon.exe文件
【整理】【最近更新日期:2005-10-15】【找工作必读!】来自IT公司速查手册的各大IT公司薪资和待遇内幕
(原创)datagrid数据导出到excel文件给客户端下载的几种方法
怎样在Web开发中完美控制IE标题栏
相关链接:
最新IT新闻:
美国年轻人最喜欢的15大网站
2008年8月30日IT博客精选
《极品飞车12》最新真人照片、游戏截图
IBM正在开发超强性能4TB固态硬盘阵列
Microsoft F# CTP(2008年9月)
博客园新闻频道
博客园首页
社区
公告
<script src='http://s84.cnzz.com/stat.php?id=872526&web_id=872526&online=1&show=line' language='JavaScript' charset='gb2312'></script>
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
每日一句英语
web标准设计
AJAX
设计模式
单元测试
Web技术联盟
我参与的团队
北京.NET俱乐部(2/1468)
随笔分类
笑话
(rss)
随笔档案
(10)
2008年8月 (1)
2008年7月 (1)
2008年4月 (3)
2008年3月 (1)
2008年2月 (1)
2008年1月 (3)
文章分类
笑话
(rss)
map
map
最新评论
阅读排行榜
1. Ajax实现联动效果(249)
2. vs2008中Ajax错误:Sys未定义(请看到最后)(226)
3. DropDownList的动态加载,detailview使用以及FileUpload的上传(162)
4. INT主键自增长主子表的插入和更新(119)
5. Request.Form.Get(""):value or text?(109)
评论排行榜
1. INT主键自增长主子表的插入和更新(3)
2. Ajax实现联动效果(2)
3. ASP.NET刷新页面的六种方法(转)(0)
4. 5岁小男孩进宾馆叫小姐做了之后 (0)
5. vs2008中Ajax错误:Sys未定义(请看到最后)(0)