你用的struts2吧?
上传file要在action中定义 private File upFile;
private String upFileFileName;
private String upFileContentType;三者缺一不可。

解决方案 »

  1.   

    No result defined for action XXX and result input这种错误的原因一般是你页面的属性和action里的属性个数、名称、类型不一致造成的。
      

  2.   

    你这是在action中还是实体中啊,如果action中的话, <input type="file" name="upFile"><br />
    就这样的
      

  3.   

    是实体中的,action中的成员是resource
      

  4.   


    好像struts2不支持实体中的file上传。所以你还是直接用<input type="file" name="upFile">而不要用resource.upFile
      

  5.   

    <s:debug >一下吧、
    应该是类型的问题、
      

  6.   

    文件参数有错,input是拦截器返回的
      

  7.   

    同求这个问题解决办法  1改成String类型  request接收  Integer转  使用struts2进行自定义数据类型转(这个不知道怎么弄)
      

  8.   

    表单默认传输的是文本数据,此时要在表单中加入 enctype="multipart/form-data",就搞定了
      

  9.   

    也有可能是上传的文件过大,struts默认设置的最大上传文件为2M,可以在struts配置文件里加<constant name="struts.multipart.maxSize" value="15000000"></constant>把最大文件限制修改大一点
      

  10.   

    同样的问题,我也碰到了,楼主是怎么解决的呢,只要上传了错误信息,或者上传空信息,就出现这个问题,最纠结的是,一旦出错,这个action里边所有的跳转都不能跳了,直接报这个错误
      

  11.   

    我也遇到了类似的问题,看了受到启发,我的问题原因就是类型的问题:前台传的是字符串,后台类型是数字,所以一直找input属性都齐了还是不行吖