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

  • 相关阅读:
    Unity3D GUI图形用户界面系统
    Unity3D 自动寻路入门指南
    Unity3D 导航网格自动寻路(Navigation Mesh)
    拓展通用的冒泡排序方法
    DoTween 应用设置
    DoTween 教程
    Unity3D 脚本手册
    unity3d中获得物体的size
    Unity自动寻路Navmesh之高级
    C# 代码页获取input的值
  • 原文地址:https://www.cnblogs.com/ms-grf/p/7520428.html
Copyright © 2011-2022 走看看