实现多附件的上传,俗话说:语言不如文字,文字不如图形。先传个页面看看
可以点击“添加”按钮任意添加上传文件的个数,也可以通过“取消”按钮取消多个文件的上传。这样可以一次上传N个附件,而不需要每上传一个附件点击一次上传按钮。达到了一次上传,一次成功的效果。
1、JS代码
1
function addFileControl()
2
2
2. 前台代码
1
<p id="FileCollection">
2
<input type="file" name="File" id="file" size="40" />
3
<p>
4
<%--<input type =image onclick="addFileControl()" src="../Images/tianjia.gif" value="增加"/>--%>
5
<input type="button" value="增加" onclick="addFileControl()" class="button" />
6
7
<input type="button" value="取消" onclick="delFile()" class="button" /></p>
8
2
3
4
5
6
7
8
3、后台CS代码
1
System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
2
int fileCount;
3
string Extension = "";
4
string SavedName = "";
5
string upname = "";
6
string savedpath = "";
7
string realname="";
8
string virtualname = "";
9
string path = "";
10
string OppPath = "UploadFile";
11
try
12
}
2
3
4
5
6
7
8
9
10
11
12
1
public int File_pre_Appendix(int i, int j,string appendixname,string appendixpath)
2
2