应该感谢那些指出你错误的人
借我三千虎骑,复我泱泱中华!
博客园
首页
新随笔
联系
订阅
管理
11 Posts :: 166 Stories :: 50 Comments :: 1 Trackbacks
公告
抗洪救灾,我捐一周的工资,打台湾我捐一个月的工资,打美国我捐一年的工资,打日本我捐我自己!
昵称:
落拓孤鸿
园龄:
5年11个月
粉丝:
0
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1. 把SQL SERVER里表里的数据导出成为insert into 脚本
2. 七种武器-----.NET
3. 多文件上传
4. C#实现的数据加密和解密
5. 文件属性的点滴
6. IE7.0
7. 项目方案的问题
8. 续:C#串口操作
9. C#中的串口操作(最简单模式)
10. 有感于查询的条件构造
随笔档案
(11)
2007年8月 (1)
2007年6月 (1)
2006年12月 (1)
2006年5月 (4)
2006年4月 (3)
2006年3月 (1)
文章分类
(162)
ASP.NET结构的开发(64)
RIA架构开发(7)
Single Sign-on(SSO)(1)
SQL Server/Oracle/数据仓库/数据挖掘(13)
WEBSERVICE,SOAP,UDDI(13)
WINFORM开发(10)
XML/3C,AJAX(14)
多媒体编程(4)
脚本语言(16)
密码学(3)
算法(4)
网络安全(1)
杂论(12)
文章档案
(166)
2007年9月 (3)
2007年7月 (3)
2007年6月 (1)
2007年2月 (2)
2006年12月 (1)
2006年7月 (1)
2006年6月 (7)
2006年5月 (66)
2006年4月 (57)
2006年3月 (25)
相册
本人玉照
可供参考的Blogs
.NET 之窗
Ajax
Ajax中国
serveru
TerryLee's Tech Space
蝈蝈俊.NET
老婆的Blog
冷雨夜的Blog
孟子E章
小山
小山Blog
翟风林BLog
积分与排名
积分 - 44902
排名 - 2359
最新评论
阅读排行榜
评论排行榜
推荐排行榜
多文件上传
最近公司项目需要做多文件上传处理,同时要求对上传上来的数据在不插入数据库的情况进行操作。
根据实际情况我做了如下的处理:
1:先实现把文件放在DataTable中。
2:将DataTable中数据放在DataGrid中进行呈现(可以及时的查看附件,可以及时的更改)。
3:启动事务,处理附件的主数据(某条具有多附件信息的数据)保存主数据并且返回唯一标识。
4:接受事务参数,保存附件信息。
5:返回。
在这其中,对于多文件上传的问题,我参考了老猫的多附件上传的代码。代码如下
private
void
SaveFiles()
{
/**/
///
遍历file
HttpFileCollection files
=
HttpContext.Current.Request.Files;
/**/
///
状态信息
System.Text.StringBuilder strMsg
=
new
System.Text.StringBuilder(
1000
);
strMsg.Append(
"
上传的文件分别是:<hr color=red>
"
);
try
{
for
(
int
iFile
=
0
; iFile
<
files.Count; iFile
++
)
{
/**/
///
检查文件扩展名字
///
提供访问客户端已经上载的各个文件
HttpPostedFile postedFile
=
files[iFile];
string
fileName, fileExtension;
fileName
=
System.IO.Path.GetFileName(postedFile.FileName);
if
(fileName
!=
""
)
{
fileExtension
=
System.IO.Path.GetExtension(fileName);
strMsg.Append(
"
上传的文件类型:
"
+
postedFile.ContentType.ToString()
+
"
<br>
"
);
strMsg.Append(
"
客户端文件地址:
"
+
postedFile.FileName
+
"
<br>
"
);
strMsg.Append(
"
上传文件的文件名:
"
+
fileName
+
"
<br>
"
);
strMsg.Append(
"
上传文件的扩展名:
"
+
fileExtension
+
"
<br><hr>
"
);
/**/
///
'可根据扩展名字的不同保存到不同的文件夹
///
注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(
"
info/
"
)
+
fileName);
}
}
strStatus.Text
=
strMsg.ToString();
return
;
}
catch
(System.Exception Ex)
{
throw
new
Exception(Ex.Message);
}
}
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2006-12-06 22:13
落拓孤鸿
阅读(296)
评论(0)
编辑
收藏
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
五款优秀的Linux多路复用终端
·
免费任务管理应用Astrid重大更新,添加任务外包功能
·
美国发明科幻风格滑板:意念控制前进倒退
·
电子商务领域应用社交分享按钮需慎重,不恰当的使用会导致产品销量锐减
·
Box发布新版Android应用,在今后30天内使用升级版应用的用户将获得50G的免费储存空间
»
更多新闻...
最新知识库文章
:
·
编程的艺术:漂亮的代码和漂亮的软件
·
GIT分支管理是一门艺术
·
编程:是一门艺术
·
编程是一门艺术吗?
·
对Java初学者的忠告
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
Powered by:
博客园
Copyright © 落拓孤鸿