zoukankan      html  css  js  c++  java
  • struts2单文件上传案例演示(二)


    public class UploadAction2 extends ActionSupport implements Serializable {
    private File[] images;//对应的就是表单中文件上传的那个输入域的名称,Struts2框架会封装成File类型的
    private String[] imagesFileName;//   上传输入域FileName  文件名
    private String[] imagesContentType;// 上传文件的MIME类型

    public File[] getImages() {
    return images;
    }

    public void setImages(File[] images) {
    this.images = images;
    }

    public String[] getImagesFileName() {
    return imagesFileName;
    }

    public void setImagesFileName(String[] imagesFileName) {
    this.imagesFileName = imagesFileName;
    }



    public String[] getImagesContentType() {
    return imagesContentType;
    }

    public void setImagesContentType(String[] imagesContentType) {
    this.imagesContentType = imagesContentType;
    }

    public String execute(){
    try {
    if(images!=null&&images.length>0){
    ServletContext sc = ServletActionContext.getServletContext();
    String storePath = sc.getRealPath("/files");
    for(int i=0;i<images.length;i++)
    FileUtils.copyFile(images[i], new File(storePath,imagesFileName[i]));
    }
    ActionContext.getContext().put("message", "上传成功!");
    return SUCCESS;
    } catch (Exception e) {
    e.printStackTrace();
    return ERROR;
    }
    }
    }

  • 相关阅读:
    c/cpp枚举练习
    数据类型的标识
    引用变量
    cocos2dx 3.3 笔记
    希望获取到页面中所有的checkbox怎么做?
    如何判断某变量是否为数组数据类型?
    驼峰函数写法
    trim()函数
    js 获取页面可视区域宽高
    全屏滚动插件
  • 原文地址:https://www.cnblogs.com/toge/p/6114719.html
Copyright © 2011-2022 走看看