Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring:单个对象中的多部分Formdata_Spring_Spring Mvc_File Upload - Fatal编程技术网

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
}