此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【hisben】截止到2008-08-01 09:32:30的历史汇总数据(不包括此帖):
发帖的总数量:41                       发帖的总分数:600                      每贴平均分数:14                       
回帖的总数量:47                       得分贴总数量:14                       回帖的得分率:29%                      
结贴的总数量:41                       结贴的总分数:600                      
无满意结贴数:15                       无满意结贴分:340                      
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:36.59 %               无满意结分率:56.67 %                  
敬礼!

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=hisben

解决方案 »

  1.   

    不好意思更正一直
    UpMenuFileForm theForm = (UpMenuFileForm) form;
    System.out.println(theForm.getRe()+"  型号:"+theForm.getVersion());
    FormFile file = theForm.getMenuFile();// 取得上传的文件
    System.out.println(file.getFileName());//获取文件名时出错,报空指针异常
      

  2.   

    如果你用的是struts的上传组件的话,那么他的里面有一些东西是封装的很好的,但是还是要注意几点:
    ActionForm里面你要上传的文件字段必须定义成org.apache.struts.upload.FormFile类型,
    然后页面上有一个标签可是直接使用的: <html:file property="yourfield">,这个标签是要套在<html:form>里面的,并且<html:form>标签的method必须是"post",还要设置<html:form>标签的编码类型enctyoe属性必须为multipart/form-data这个很重要的),<html:form>标签必须设置property属性,这个属性和ActionForm Bean中FormFile类型的属性对应。这样一来就可以实现文件上传了,你再看看是不是你有什么地方没有做到,我是菜鸟一个,要是说的不好,还请原谅!
      

  3.   

    加我QQ632167558给你struts 的上传和下载的视频  呵呵  
      

  4.   

      
    参考以下:
    pMenuFileForm theForm = (UpMenuFileForm) form;
    System.out.println(theForm.getRe()+"  型号:"+theForm.getVersion());
    FormFile file = theForm.getMenuFile();// 取得上传的文件  // 转换文件为数据流       InputStream stream = file.getInputStream(); System.out.println(file.getFileName());