在做springmvc框架下 form表单上传图片,提交的时候的异常。
前端部分如下:
<!-- 上传图片 -->
<input type="file" id="tp" name="tp"/>
JQuery.submit()提交
后台接收的时候使用注解
(@RequestParam(value="tp") MultipartFile file)
绑定tp到MultipartFile类型的file参数上,在提交的时候报错。
更改成
(@RequestParam(value="tp",required=false) MultipartFile file)
提交成功。
当使用@RequestParam注解required=false 时候,如果前端为空,则默认赋值为null,所以如果参数是类似于的int之类的整型,会报错误,在使用的时候,需要使用包装类型,integer。