丢失请求参数 问题解决

在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) {
			//....
			}

猜你喜欢

转载自blog.csdn.net/juligang320/article/details/83150739
今日推荐