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!";
    }
}
相关推荐
骇客野人2 小时前
基于springboot的Java快速定时任务
java·windows·spring boot
05大叔2 小时前
Springboot
java·spring boot·spring
lpfasd1233 小时前
Spring Boot 4.0.1 集成 Spring Boot AI 全攻略
人工智能·spring boot·后端
+VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue在线教育学习系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·学习·课程设计
我爱娃哈哈5 小时前
SpringBoot集成:5分钟实现HTML转PDF功能
spring boot·pdf·html
小代码20165 小时前
loki 环境搭建
spring boot·docker·log4j·grafana
千寻技术帮5 小时前
10355_基于Springboot的驾校管理系统
spring boot·mysql·vue·文档·驾校管理
IT枫斗者7 小时前
Spring Boot 4.0 正式发布:新一代起点到底“新”在哪?(Spring Framework 7 / Java 25 / JSpecify / API 版本管理 / HTTP Service
java·开发语言·spring boot·后端·python·spring·http
独自破碎E7 小时前
Spring Boot 2.x和1.x版本相比有哪些区别与改进?
java·spring boot·后端
刘一说8 小时前
Spring Boot与MyBatis整合原理及事务管理:深度解析与实战指南
spring boot·后端·mybatis