本帖最后由 kjmiou 于 2014-11-11 11:39:58 编辑

解决方案 »

  1.   

    有些数据接收不到?是有附件丢失?还是表单数据呢?
    如果表单数据,使用get 提交 还是 post提交呢?
    get提交的话,url能携带的数据量是有限制的,使用post好一些。
    楼主将问题整理下,给个详细的问题描述
      

  2.   


     enctype="multipart/form-data"  是必须用 post提交的.   丢失的数据为其他的参数的值.一般每次丢失一两个的样子.随机性丢失.
      

  3.   

    随机丢失一两个的样子,这个还真没遇到过。
    通过servlet3.0的文件上传,同时填写表单数据
    表单数据可以通过request.getParameter() 去获取
    也可以按照附件对象 Part 去获取参数内容 
    楼主一次提交多少个表单数据项呢,一般情况下?
    试着少几个参数项,看能否完整的接收到。
      

  4.   

    额.数据量是用户想填多少就填多少的. 是不确定性的.
    举个例子:  用户上传了100条数据.那么后台接收的 应该是  a[100] ,b[100] ,c[100] ..... 这样的数组,还有其他参数,  但是 a[88] 可能是空的,但是在页面上 是填了数据的.
      

  5.   

    1000+的参数,没尝试过。换成servlet试试。写个测试页面循环个2000个参数,提交后台检测。
      

  6.   

    问题已经解决.   commons fileupload 1.2  应该存在bug.  换了  1.3版本的 jar 包,目前上千参数+文件上传没问题.