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!";
    }
}
相关推荐
运维全栈笔记26 分钟前
Vue + Spring Boot 前后端分离项目部署笔记(若依 RuoYi-Vue 3.9.2)
运维·服务器·vue.js·spring boot·笔记·开源·开源软件
凤山老林7 小时前
Spring Boot 3.x AOT 编译实战:从原理、踩坑到生产落地
java·spring boot·后端
摇滚侠8 小时前
《SpringBoot 3:入门与应用实战》第 5 章 使用 Spring Boot 阅读笔记 9
java·spring boot·笔记
wno70412 小时前
Spring Boot中使用Servlet
spring boot·后端·servlet
MetaLite13 小时前
SpringBoot异常处理-到底该转换还是继续抛-入口层与调用层不能一刀切
java·spring boot·后端
摇滚侠15 小时前
《SpringBoot 3:入门与应用实战》第 6 章 Spring Boot 最佳实践 阅读笔记 10
java·spring boot·笔记
摇滚侠17 小时前
《SpringBoot 3:入门与应用实战》第 6 章 Spring Boot 最佳实践 阅读笔记 11
spring boot·笔记·后端
程序员贺加贝18 小时前
业务操作日志不是字段审计:快照 Diff、幂等账本与业务语义建模
spring boot·架构
evans在进步19 小时前
Spring Boot 核心机制详解:自动装配、事件监听、异步任务与请求映射
java·spring boot·后端
骇客野人20 小时前
SpringBoot 接入 Kafka 完整实操步骤
spring boot·kafka·linq