第一步
写一个拦截器
需要在拦截器里面先 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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

