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
Java SpringWebMVC中的上传文件_Java_Spring_Spring Mvc_Multipartform Data_Spring Java Config - Fatal编程技术网

Java SpringWebMVC中的上传文件

Java SpringWebMVC中的上传文件,java,spring,spring-mvc,multipartform-data,spring-java-config,Java,Spring,Spring Mvc,Multipartform Data,Spring Java Config,我的SpringWeb应用程序基于java配置,包含web服务 除多部分请求外,所有其他web请求都可以工作。当我尝试上载文件时,它给出了一个错误,所需的字符串参数Id不存在,但请求包含所需的参数 我在配置中添加了多部分解析器。这里是上传文件的功能 @PostMapping(path = "/upload") private String uploadImage(@RequestParam(name = "Id", required = true) String Id,

我的SpringWeb应用程序基于java配置,包含web服务

除多部分请求外,所有其他web请求都可以工作。当我尝试上载文件时,它给出了一个错误,
所需的字符串参数Id不存在
,但请求包含所需的参数

我在配置中添加了
多部分解析器
。这里是上传文件的功能

@PostMapping(path = "/upload")    
private String uploadImage(@RequestParam(name = "Id", required = true) String Id,
            @RequestParam("image") MultipartFile[] image) {

        return "Got it!!!";

}
这是多部分解析器bean

@Bean(name = "multipartResolver")
public CommonsMultipartResolver MultipartResolver() {
    CommonsMultipartResolver resolver = new CommonsMultipartResolver();
    resolver.setDefaultEncoding("utf-8");

    return resolver;
}

我已尝试在请求映射中添加
consumes=“multipart/form data”

能否显示请求标头?内容类型:multipart/form data这是我用来发送请求的邮递员的标头no,所有标题。我只能在“邮递员请求标题”部分中看到
内容类型:多部分/表单数据
。除了字符串或两者都不起作用之外,是否上载了文件?能否显示请求标题?内容类型:多部分/表单数据这是我用于发送请求的邮递员标题否,所有标题。我只能在“邮递员请求标题”部分中看到
内容类型:多部分/表单数据
,您的文件是否上载了,除了该字符串还是两者都不起作用?