首页 > Web开发 > 详细

struts 文件上传

时间:2017-09-14 15:57:49      阅读:280      评论:0      收藏:0      [点我收藏+]

1、jsp中form表单的要求

<FORM id=form1 name=form1 action="${pageContext.request.contextPath }/CustomerAction_add"
  method="post" enctype="multipart/form-data" >
  <input type="file" name="photo" />
</FORM>

method:post enctype:multipart/form-data

2、Action中的要求

//上传的文件会自动封装到File对象
//在后台提供一个与前台input type=file组件 name相同的属性
private File photo;
//在提交键名后加上固定后缀FileName,文件名称会自动封装到属性中
private String photoFileName;
//在提交键名后加上固定后缀ContentType,文件MIME类型会自动封装到属性中 
private String photoContentType;
public String add() throws Exception {
    if(photo!=null){
        System.out.println("文件名称:"+photoFileName);
        System.out.println("文件类型:"+photoContentType);
        //将上传文件保存到指定位置
        photo.renameTo(new File("E:/upload/haha.jpg"));
    }
    
    //---------------------------------------------------------------------
    //1 调用Service,保存Customer对象
    cs.save(customer);
    //2 重定向到客户列表Action
    return "toList";
}

以上两步就可以实现struts下文件上传功能

 

struts 文件上传

原文:http://www.cnblogs.com/ms-grf/p/7520428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!