正如我评论的那样,您使事情变得太复杂了。将包装程序更改为以下内容(使用适当的getter和setter)。
public class onlyForImagesFileWrapper { @Extensions(imageFormats = {".jpg",".png",".gif",".bmp"}, videoFormats = {}) private MultipartFile file; private String name;...}然后你的控制器方法
@RequestMapping(value = "/owner/terminals/save", method = RequestMethod.POST)public String saveTerminal( @ModelAttribute @Valid onlyForImagesFileWrapper wrapper, BindingResult bindingResult ) { ... }当然,在配置中,请确保已MultipartFileResolver配置了正确处理MultipartFile参数的配置,如参考指南中所述。



