我自己做了一个多文件上传的页面,在该页面上放置了十个浏览上传的控件:
System.Web.UI.WebControls.Label strStatus;
System.Web.UI.HtmlControls.HtmlInputFile File1;
System.Web.UI.HtmlControls.HtmlInputFile File2;
System.Web.UI.HtmlControls.HtmlInputFile File3;
System.Web.UI.HtmlControls.HtmlInputFile File4;
System.Web.UI.HtmlControls.HtmlInputFile File5;
System.Web.UI.HtmlControls.HtmlInputFile File6;
System.Web.UI.HtmlControls.HtmlInputFile File7;
System.Web.UI.HtmlControls.HtmlInputFile File8;
System.Web.UI.HtmlControls.HtmlInputFile File9;
System.Web.UI.HtmlControls.HtmlInputFile File10;
System.Web.UI.HtmlControls.HtmlTable Table1;并把这些控件都放入一个Table1里面了。现在要在上传的过程中获取以上File控件上面的附件的文件名,同时把这些记录插入到数据库。请问如何遍历以上Table中的所有控件的信息。

解决方案 »

  1.   

    可以考虑换一种方式来处理,用一个浏览上传控件加一个其它控件,比如listbox(winform中的,webform中也应该有对应控件).将要上传的文件目录加到listbox中,然后从listbox中读取要上传的文件目录即可.这样上传数量不受浏览上传控件的限制.
      

  2.   

    楼主朋友说的方法有些道理,但是用你这样的方法上传以后能够实现下载吗?因为每一个附件所存储的路径是不同的。每一个文件存入一个由GUID生成的文件夹中。我觉得你的这种方法在这种情况下不能用。