首页>代码>Struts2实现文件上传功能,并校验上传文件大小>/struts2单文件上传文件大小校验/src/uploadfile/FileAction.java
package uploadfile;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import java.io.File;

/**
 * Created with IntelliJ IDEA.
 * User: Administrator
 * Date: 14-11-19
 * Time: 下午6:14
 * To change this template use File | Settings | File Templates.
 */
public class FileAction extends ActionSupport {
    private File uploadImage;
    private String uploadImageContentType;
    private String uploadImageFileName;

    public FileAction() {
    }


    public File getUploadImage() {
        return uploadImage;
    }

    public void setUploadImage(File uploadImage) {
        this.uploadImage = uploadImage;
    }

    public String getUploadImageContentType() {
        return uploadImageContentType;
    }

    public void setUploadImageContentType(String uploadImageContentType) {
        this.uploadImageContentType = uploadImageContentType;
    }

    public String getUploadImageFileName() {
        return uploadImageFileName;
    }

    public void setUploadImageFileName(String uploadImageFileName) {
        this.uploadImageFileName = uploadImageFileName;
    }

    public String saveFile() throws Exception {
        String filePath = ServletActionContext.getServletContext().getRealPath("/upload");
        System.out.println(filePath);
        File file = new File(filePath);
        if (!file.exists()) {
            file.mkdirs();
        }
        FileUtils.copyFile(uploadImage, new File(file, uploadImageFileName));
        ActionContext.getContext().put("filePath", "文件上传成功,路径为:" + filePath);
        return "success";
    }
}
最近下载更多
微信网友_6085661210775552  LV3 2022年11月14日
bcr1234  LV9 2020年8月6日
lyd19931203  LV21 2020年6月16日
qq5101437  LV8 2020年5月10日
yuyueyanagava  LV1 2020年2月14日
oldtrybest  LV8 2019年8月29日
英俊潇洒小龙哥  LV8 2019年8月21日
卡布奇诺_懵懂  LV3 2019年6月14日
ybbaichen  LV2 2019年1月9日
hehehe998  LV10 2018年12月24日
最近浏览更多
uni-code_0123  LV1 2023年11月29日
微信网友_6040315240812544  LV8 2022年11月14日
微信网友_6166561027215360  LV2 2022年10月8日
雪白透亮  LV6 2022年5月17日
wanglinddad  LV54 2022年4月22日
JohnAlex  LV9 2022年4月3日
Mayoubin2001  LV21 2022年3月26日
zhangmingzuidaima  LV3 2021年12月16日
shaoxi  LV1 2021年11月23日
justinsx  LV1 2021年11月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友