enctype="multipart/form-data"用这个以后,在后台处理上传要用流来接传过去的数据。

解决方案 »

  1.   

    我后台的action是用io接受的。。关键是file到action是null 不知道为啥。。
      

  2.   

    为null肯定是没有set进去。你书写不符合规范。自己找个例子仔细对照错在哪了。还有,struts2标签的form不好用的。因为用了整个form里面只能都用s:*** 的标签了。否则就会出现莫名的错误,N麻烦。
    附录非s:***标签文件上传版
    jsp
    <form action="helloWorld" method="post" enctype="multipart/form-data">
       选择文件:<input type="file" name="photo" /><br>
     <input value="上传" type="submit" />
    </form>
    action,File 就是java.io.File,够简单吧!如果要得到文件名的话,可加String 类型photoFileName(文件名),photoCaption(文件备注),还有其他,自己百度去~~
    private File photo;
    public File getPhoto() {
    return photo;
    }
    public void setPhoto(File photo) {
    this.photo = photo;
    }