asp.net中多文件上传有几种文法,不过大部分都是用javascript动态生成一个新的上传控件来实现多文件上传.在asp.net类文件里可以声明一个静态变量来实现多文件上传.思路是这样的...
声明一个静态数组:static ArrayList m_InputFiels;//用来存文件HtmlInputFile控件的对象.
然后在按钮的触发事件里把HtmlInputFile对象添加到数组中:
try
{
if(m_InputFiels == null)
{
m_InputFiels = new ArrayList();
}
m_InputFiels.Add(this.File1);
}
catch(System.Exception er)
{
throw er;
}
然后在提交时,遍历数组中的所有对象,
foreach(HtmlInputFile file in m_InputFiels)
{
file.PostedFile.SaveAs("路径");}
即可...........