解决方案 »

  1.   

    表单里面的File 控件的先后顺序就是上传的顺序。。
      

  2.   

    前台的标签不是有个name属性吗?name属性的值对应action的file的的name相同那么这个文件就会被这个file接收到,然后用文件流读取输出就行了。
      

  3.   

    “输入每一条信息  ” 的这个控件 name肯定也是一样的对吧。所以如果不输入那么传递过去的就是空字符串。。顺序和附件的下标一致。。
      

  4.   

    是这样的,我输入每一条信息,后边会上传一个附件,而且附件也可以为空.这样的话,有什么办法对应每一条信息呢
    <input type="text" name="xinxi1"/>  <input type="file" name="file1"/> 后台的action的属性一个叫xinxi1,一个叫fiel1,再定义
    <input type="text" name="xinxi2"/>  <input type="file" name="file2"/> 后台的action的属性一个叫xinxi2,一个叫fiel12,不就一一对应了,然后后台再判断file是否为空,为空就不操作它就行了呗。
      

  5.   

    是这样的,我输入每一条信息,后边会上传一个附件,而且附件也可以为空.这样的话,有什么办法对应每一条信息呢
    <input type="text" name="xinxi1"/>  <input type="file" name="file1"/> 后台的action的属性一个叫xinxi1,一个叫fiel1,再定义
    <input type="text" name="xinxi2"/>  <input type="file" name="file2"/> 后台的action的属性一个叫xinxi2,一个叫fiel12,不就一一对应了,然后后台再判断file是否为空,为空就不操作它就行了呗。项目要求是动态增加每一条信息的,name一致,后台list集合接收上传文件,现在已经解决了,我是这样处理的,每一条信息对应一个隐藏域,如果上传文件为空的话,js动态将隐藏域赋值,后台接收,最后判断隐藏的标识就知道那条信息对应的上传文件是否为空了