当先锋百科网

首页 1 2 3 4 5 6 7

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