spring boot接收参数

接收content-type=multipart/form-data的表单数据

java 复制代码
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

@RestController
@RequestMapping("/api")
public class FormDataController {

    @PutMapping(value = "/submit", consumes = "multipart/form-data")
    public String handleFormData(@RequestParam Map<String, String> formData, 
                  @RequestParam(value = "file", required = false) MultipartFile file) {
        // 输出表单数据
        formData.forEach((key, value) -> System.out.println(key + ": " + value));

        // 如果上传了文件,打印文件信息
        if (file != null) {
            System.out.println("File name: " + file.getOriginalFilename());
        }

        return "Form data received successfully!";
    }
}
相关推荐
SuniaWang9 分钟前
Vue 3 + Spring Boot 21 全栈 RAG 项目Docker Compose 容器化部署
vue.js·人工智能·spring boot·spring·阿里云·docker·milvus
014-code18 分钟前
Spring Boot 自动配置原理深度解析
java·spring boot·后端·spring
康小庄20 分钟前
JVM学习——Gc Roots
java·jvm·spring boot·学习·spring
sdanss20 分钟前
Spring Boot接收参数的19种方式
java·spring boot·后端
彭于晏Yan23 分钟前
Spring Boot中适配器模式的实现方式
spring boot·设计模式·适配器模式
baizhigangqw26 分钟前
SpringBoot中整合ONLYOFFICE在线编辑
java·spring boot·后端
pangares26 分钟前
Spring Boot文件上传
java·spring boot·后端
波波七31 分钟前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
book123_0_9932 分钟前
Spring boot创建时常用的依赖
java·spring boot·后端
014-code40 分钟前
Kafka + Spring Boot 实战入门
java·spring boot·kafka·消息队列