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!";
    }
}
相关推荐
悟空码字23 分钟前
别再重复造轮子了!SpringBoot对接第三方系统模板,拿来即用
java·spring boot·后端
indexsunny27 分钟前
互联网大厂Java求职面试实战:Spring Boot与微服务架构解析
java·spring boot·redis·kafka·spring security·flyway·microservices
我叫张土豆39 分钟前
让 AI 学会用工具:基于 LangChain4j 的 Skills Agent 全栈落地实战
人工智能·spring boot
我登哥MVP43 分钟前
【SpringMVC笔记】 - 2 - @RequestMapping
java·spring boot·spring·servlet·tomcat·intellij-idea·springmvc
常利兵1 小时前
从0到1:Spring Boot 中WebSocket实战揭秘,开启实时通信新时代
spring boot·后端·websocket
希望永不加班2 小时前
SpringBoot 依赖管理:BOM 与版本控制
java·spring boot·后端·spring
勿忘,瞬间2 小时前
Spring Boot
java·数据库·spring boot
代码漫谈2 小时前
Spring Boot 配置指南:约定大于配置的应用
java·spring boot·后端
程序员老邢3 小时前
【技术底稿 14】通用文件存储组件:SpringBoot 自动装配 + 多存储适配
java·spring boot·后端·阿里云·微服务·策略模式
我登哥MVP3 小时前
【SpringMVC笔记】 - 3 - 获取请求数据
java·spring boot·spring·servlet·tomcat·maven·intellij-idea