单个文件上传其实没有什么好讲的了,主要把多文件上传记录下来,多文件上传有两个形式:
1.事先在页面上放好N个固定数量的File服务器控件,当提交的时候,用HttpFileCollection collect=Request.Files;获取页面的所有File集合,然后循环单个处理;
2.只在页面上放一个File控件,而且还是客户端控件,在写个JS脚本,让用户自己想加几个加几个,我们只要做个数量上的限定,
代码如下,
js:
function insertFile(){
var InputList=document.getElementsByTagName("input");
var FileList=[];
for(var i=0;i<InputList.length;i++){
if(InputList[i].type=="file")
FileList.push(InputList[i]);
}
if(FileList.length>5) return;
/*
用JQuery是