Spring:单个对象中的多部分Formdata
是否可以将多部分表单的内容捆绑到相应控制器方法中的单个对象中 即,如何转换方法Spring:单个对象中的多部分Formdata,spring,spring-mvc,file-upload,Spring,Spring Mvc,File Upload,是否可以将多部分表单的内容捆绑到相应控制器方法中的单个对象中 即,如何转换方法 @RequestMapping(value = "/mult", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public ResponseEntity<SomeBean> upload(@RequestBody MultipartFile multipartFile, @RequestParam
@RequestMapping(value = "/mult", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<SomeBean> upload(@RequestBody MultipartFile multipartFile, @RequestParam String param)
在其他控制器中使用@ModelAttribute:
@RequestMapping(value = "/mult", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<SomeBean> upload(@ModelAttribute("cmd") MultipartWrapper wrapper) {
...
}
@ModelAttribute("cmd")
public MultipartWrapper getWrapper() {
return new MultipartWrapper();
}
public class MultipartWrapper {
private String param;
private MultipartFile multipartFile;
// Getters & Setters
}
@RequestMapping(value=“/mult”,method=RequestMethod.POST,consumes=MediaType.MULTIPART\u FORM\u DATA\u value)
公共响应属性上载(@modeldattribute(“cmd”)MultipartWrapper){
...
}
@模型属性(“cmd”)
公共多部分包装器getWrapper(){
返回新的MultipartWrapper();
}
公共类多部分包装器{
私有字符串参数;
私有多部分文件多部分文件;
//接球手和接球手
}
public class MultipartWrapper {
private String param;
private MultipartFile multipartFile;
// Getters & Setters
}
@RequestMapping(value = "/mult", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<SomeBean> upload(@ModelAttribute("cmd") MultipartWrapper wrapper) {
...
}
@ModelAttribute("cmd")
public MultipartWrapper getWrapper() {
return new MultipartWrapper();
}
public class MultipartWrapper {
private String param;
private MultipartFile multipartFile;
// Getters & Setters
}