在from表单里面添加了上传附件的代码
<tr>
<td height="50" width="15%" align="center">上传文件</td>
<td width="35%" valign="middle">
<div class="upload" style="position: relative;">
<!-- <input type="file" name="multipartfile" id="textfield" class="validate[required,funcCall[judgeFileType]] upload_input"> -->
<input type="file" name="multipartfile" id="multipartfile" class="upload_input">
<div class="upload_text"></div>
<div class="upload_text_a"></div>
<a class="upload_btn" href="javascript:;">上传</a>
<a class="upload_delete" href="javascript:;"></a>
</div>
</td>
</tr>
后台如下编写,在前台没有添加附件,结果提交表单到后台时,一直提示“丢失请求参数”
@RequestMapping(value = "/saveRecord", method = RequestMethod.POST, produces = "application/json; charset=utf-8")
public AjaxMessage saveRecord(@RequestParam("multipartfile") MultipartFile multipartfile) {
//.....
}
很郁闷,网上好多说是Spring的配置问题,但是改了配置还是不能解决,把后台代码改成下面这样,解决了。如果添加了附件,在multipartfile里面会有,如果没有添加附件,在数组为空
@RequestMapping(value = "/saveRecord", method = RequestMethod.POST, produces = "application/json; charset=utf-8")
public AjaxMessage saveRecord(@RequestParam("multipartfile") MultipartFile[] multipartfile) {
//....
}