HTML代碼:
<INPUT type="file" size="50" NAME="fileType1">
<INPUT type="file" size="50" NAME="fileType2">CS後台代碼:
HttpFileCollection files  = HttpContext.Current.Request.Files;
//注:上面這一句是取得頁面在所有上載文件(本例中是兩個文件),如何才能分出這兩個上載的文件是在  
      fileType1中選擇的,還是在fileType2中選擇的?
for(int iFile = 0; iFile < files.Count; iFile++)
{
    HttpPostedFile postedFile = files[iFile];
    fileName = System.IO.Path.GetFileName(postedFile.FileName);
    postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName);
}
從以上HTML代碼可知在上載時頁面中有兩個上載文本框(fileType1,fileType2)。請問在cs代碼中我如何才能判斷上載的文件是在fileType1中選擇的,還是在fileType2中選擇的?

解决方案 »

  1.   

    if ( fileType1.PostedFile != null )
    {
      // 从 fileType1 选择的.
    }if ( fileType2.PostedFile != null )
    {
      // 从 fileType2 选择的。
    }
      

  2.   

    同意楼上的,但是如果两个兩個上載文本框(fileType1,fileType2)用户都选择了文件,楼上的判断就有点问题,楼主自己看着修改下判断条件就好了
      

  3.   

    liulxmooo(娃娃)說的沒錯,是有這種情況發生
      

  4.   

    還有就是fileType1和fileType2是在客戶端的,cs中找不到
      

  5.   

    forideal(我心飞翔): 我這只是個例子,現實中我的<INPUT id="File1" type="file" size="24" NAME="fileType1">數量不一定就只有兩個,可能有多個