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!";
    }
}
相关推荐
SuniaWang1 天前
Vue 3 + Spring Boot 21 全栈 RAG 项目Docker Compose 容器化部署
vue.js·人工智能·spring boot·spring·阿里云·docker·milvus
014-code1 天前
Spring Boot 自动配置原理深度解析
java·spring boot·后端·spring
康小庄1 天前
JVM学习——Gc Roots
java·jvm·spring boot·学习·spring
sdanss1 天前
Spring Boot接收参数的19种方式
java·spring boot·后端
彭于晏Yan1 天前
Spring Boot中适配器模式的实现方式
spring boot·设计模式·适配器模式
baizhigangqw1 天前
SpringBoot中整合ONLYOFFICE在线编辑
java·spring boot·后端
pangares1 天前
Spring Boot文件上传
java·spring boot·后端
波波七1 天前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
book123_0_991 天前
Spring boot创建时常用的依赖
java·spring boot·后端
014-code1 天前
Kafka + Spring Boot 实战入门
java·spring boot·kafka·消息队列