当前位置: 代码迷 >> 综合 >> Springmvc 上传 “Required MultipartFile parameter 'XXX' is not present error”
  详细解决方案

Springmvc 上传 “Required MultipartFile parameter 'XXX' is not present error”

热度:35   发布时间:2023-12-17 12:00:41.0

在做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。





  相关解决方案