上传时多表单,@Before验证表单不起作用这么解决?

form里加enctype="multipart/form-data" 后

@Before(BrandAdminValidator.class)
public void save() {
   UploadFile file=getFile();
   Brand brand = getModel(Brand.class,"brand");
   Ret ret = srv.save(brand);
   renderJson(ret);
}

由于@Before(BrandAdminValidator.class)先执行,在BrandAdminValidator里验证brand.name表单就获取不到数据了,如何解决?目前是只能注释@Before了

评论区

JFinal

2018-06-08 15:16

在 BrandAdminValidator 中的第一行代码处,先调用一次 getFile() 即可,注意看文档中的说明:
http://www.jfinal.com/doc/3-7

热门反馈

扫码入社