大家好,我现在一表单页面中,既有file文件上传,也有input <NAME=A>值传递,但我在次页request.getparameter("A");时,总是为null?请问要怎样才可以正确取出?页面如下结构:
名称:******
文件:******<请选择>

解决方案 »

  1.   

    上传文件是用
    <form id="upFile" name="upFile" enctype="multipart/form-data" method="post" action="">
      <label>
      <input type="file" name="file" />
      </label>
    </form>
    这里一定要把enctype="multipart/form-data"加上,不如会出错。
      

  2.   

    文件可以取到,就是除文件外的其它一些参数值取不到,是null
      

  3.   

    如果你要用来上传文件的话,注意在一个表单中如果有enctype="multipart/form-data"属性的话,是不能接收除type=file外的其他表单元素类型的。 即如果你把和放在同一表单中,而该表单有enctype="multipart/form-data"的话,request.getParamter取text的值会为空, 这个问题的最简单的解决方法是将单独放一个表单,上传文件时只提交该表单即可。