zoukankan      html  css  js  c++  java
  • struts 文件上传

    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下文件上传功能

  • 相关阅读:
    ZOJ Problem Set
    数学之美:生活中的技术
    java泛型【收藏】
    "i=i++"在java等高级语言的解释
    poj1001
    ⑧javaWeb之在例子中学习(过滤器Filter)
    ZOJ Problem Set
    IT十年经典书籍
    ⑦JSP2.0的福利(标签文件)
    myeclipse-common 找不到
  • 原文地址:https://www.cnblogs.com/ms-grf/p/7520428.html
Copyright © 2011-2022 走看看