Controller同时接收MultipartFile数据和json数据

Posted jamess

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Controller同时接收MultipartFile数据和json数据相关的知识,希望对你有一定的参考价值。

同时接收文件类型数据和json数据时写法如下,其中OpenGroupAreaEntity前不用加@RequestBody注解。

个人认为:此处content-type的类型为:multipart/form-data ,表示表单中进行文件上传。由于参数中的MultipartFile类型影响了requestbody本应所对应的content-type: application/json,可能是MultipartFile的媒体类型优先级高,会覆盖application/json。

/**
     * @param file 上传文件
     * @param openGroupArea 就收的实体类对象
     **/
    @PostMapping("/update")
    public R update(@RequestParam("file") MultipartFile file, OpenGroupAreaEntity openGroupArea) {
        //方法省略  
    }

转自 https://www.cnblogs.com/H-Dream/p/12967752.html

以上是关于Controller同时接收MultipartFile数据和json数据的主要内容,如果未能解决你的问题,请参考以下文章

Controller同时接收MultipartFile数据和json数据

Postman同时发送多个对象+文件到Controller的实现方法

Spring rest 控制器“MultipartFile[] multipartFile”总是接收 [] 或 null 文件

SpringMVC中Controller接收请求参数的常见方式

Spring Controller 接收前端JSON数据

Controller接收处理jsonxml格式数据