在进行SpringBoot做上传文件处理时报如下错误
Required request part 'file' is not present
通过查看错误信息
{timestamp: 1517986850641, status: 400, error: "Bad Request",…}
error
:
"Bad Request"
exception
:
"org.springframework.web.multipart.support.MissingServletRequestPartException"
message
:
"Required request part 'file' is not present"
path
:
"/url.do"
status
:
400
timestamp
:
1517986850641这个错误大概是说没有file这个字段,而这个字段又是必须的,即使用了注释,如下面
@RequestParam("file") MultipartFile file
那么就需要我们去检查下前端页面是否存在这个字段了
经过查询的确是有这个字段的
<input id='hiddenFile' name="file" type='file' style="display:none" onchange='ophiddenFile();' />
最后经过排查发现问题出在js写法有错误,即如下获得表单数据才是正确的
var formData = new FormData($("#formUploadFile")[0]);爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情