【发布时间】:2016-12-25 14:44:12
【问题描述】:
我尝试使用邮递员将图像上传到服务器。我正在使用spring制作其余的api如下:
@RequestMapping(value = "/uploadPrescription", method =RequestMethod.POST)
public ResponseEntity<ResponseSuccessData> uploadPatientPrescription(
@RequestBody @RequestParam("image") MultipartFile image)
throws IOException {
但是它会抛出一个错误:
org.springframework.web.bind.MissingServletRequestParameterException:
Required MultipartFile parameter 'image' is not present
正如你在邮递员中看到的那样,键名是'image',而在rest api中也是@RequestParam("image")。
在内容类型中设置值 - Content-type = multipart/form-data,boundaries='--abc'
这是我的多部分弹簧配置 -
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
//commonsMultipartResolver.setMaxUploadSize(-1);
return commonsMultipartResolver;
}
可能是什么问题?
【问题讨论】:
-
但是,删除
@RequestBody。它什么也没做。 -
是的,你说得对,我已经通过删除 @RequestBody 进行了检查。但不行。
标签: java spring multipartform-data postman