html表单默认的属性是application/x-www-form-urlencoded,不能用于文件上传,而上传文件,必须要加enctype="multipart/form-data",只有使用了multipart/form-data,才能完整的传递文件数据,进行后续的操作!
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以二进制的方式传到后台,你试想一下,文件不同于普通表单,如果不以二进制方式传递,你在后台处理文件上传时,你怎么写文件呢?
出现异常,这是正常情况下,有异常找错误才方便啊!所以,你应该把异常信息给贴出来,注明是哪一行出现异常!

解决方案 »

  1.   

    好的  谢谢大家!我把信息整理重新发了一份帖子。第一次发帖还不太会
    帖子名字jsp页面from表单加入enctype="multipart/form-data"复合数据类型就会报错 不知道怎么解决 之前第一次发帖 
      

  2.   

    你用的是什么框架,或者说什么jar包commons-io还是commons-fileupload?
      

  3.   

    用的SSH框架,没用sturts上传,是后台代码得到文件流,然后在上传服务器