![]() |
1
1
更新:我想我知道这是从哪里来的。文件类型的输入字段的行为与复选框类型的字段不同。表单提交键值对,即使未设置该值。因此,控制器接收这样的对,并且单键非值对由空的多部分对象(下文中称为“mp1”)表示。由于要将多部分文件对象数组定义为输入参数,spring将“mp1”映射到长度为1的数组。就这样。 原始答案:我猜您正在使用org.springframework.web.multipart.multipartfile[]作为输入参数。我认为你应该检查一下存在/大小:
我总是对multipart对象执行这个空的和额外的isempty检查,我想原因是我有时会得到一个没有内容的multipartfile对象。 编辑:如果您至少使用Java 8,您可以使用这一行:
|