第一步

写一个拦截器

需要在拦截器里面先 controller.getFiles();调用一下

import com.jfinal.aop.Interceptor;
import com.jfinal.aop.Invocation;
import com.jfinal.core.Controller;

import javax.servlet.http.HttpServletRequest;
/**
 * @Author: zhangsy
 * @Date: 2020/05/21
 * @desc 处理 form 表都 multipart/form-data 类型无法上传
 */
public class UploadFileInterceptor implements Interceptor {
    @Override
    public void intercept(Invocation inv) {
        Controller controller = inv.getController();
        HttpServletRequest request = controller.getRequest();
        String contentType = request.getContentType();
        if (contentType != null && contentType.startsWith("multipart/form-data")) {
            controller.getFiles();
        }
        inv.invoke();
    }
}

第二步:配置拦截器

@Override
public void configInterceptor(Interceptors me) {
	me.addGlobalActionInterceptor(new UploadFileInterceptor());
}

 

最后修改于 2020-05-21 13:01:35
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇