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

  • 相关阅读:
    strncat_s
    资源编译器 (.rc) 文件
    C++ Namespace 详解
    Structure Definitions
    SetParent
    C++笔记(1)explicit构造函数
    .def
    tellg()和tellp()
    Data Groups
    Messages
  • 原文地址:https://www.cnblogs.com/ms-grf/p/7520428.html
Copyright © 2011-2022 走看看