首页>代码>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";
    }
}
最近下载更多
bcr1234 LV88月6日
月亮月亮
lyd19931203 LV196月16日
太阳星星星星星星
qq5101437 LV85月10日
月亮月亮
yuyueyanagava LV12月14日
星星
oldtrybest LV82019年8月29日
月亮月亮
英俊潇洒小龙哥 LV72019年8月21日
月亮星星星星星星
卡布奇诺_懵懂 LV32019年6月14日
星星星星星星
ybbaichen LV22019年1月9日
星星星星
hehehe998 LV102018年12月24日
月亮月亮星星星星
帅的流荡哦 LV82018年11月29日
月亮月亮
最近浏览更多
zhanss LV68月15日
月亮星星星星
bcr1234 LV88月6日
月亮月亮
byteyxr LV67月16日
月亮星星星星
lyd19931203 LV196月16日
太阳星星星星星星
gvebebd LV56月9日
月亮星星
haoshouquan LV15月27日
星星
qq5101437 LV85月10日
月亮月亮
张青峰 LV104月14日
月亮月亮星星星星
bjgaocl LV133月21日
月亮月亮月亮星星
越努力越幸运xp LV23月12日
星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友