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!";
    }
}
相关推荐
clk660720 分钟前
Spring Boot
java·spring boot·后端
爱敲代码的TOM40 分钟前
基于JWT+SpringSecurity整合一个单点认证授权机制
spring boot
loser.loser1 小时前
QQ邮箱发送验证码(Springboot)
java·spring boot·mybatis
喜欢踢足球的老罗1 小时前
在Spring Boot 3.3中使用Druid数据源及其监控功能
java·spring boot·后端·druid
weixin_436525073 小时前
Spring Boot 实现流式响应(兼容 2.7.x)
java·spring boot·后端
weixin_429326093 小时前
Spring Boot-面试题(52)
java·spring boot·后端
暴躁哥3 小时前
Spring Boot 类加载机制深度解析
spring boot·后端·类加载机制
qq_338032923 小时前
Spring Boot/Spring应用中配置自定义RedisTemplate
spring boot·redis·spring
考虑考虑4 小时前
Springboot3.5.x版本actuator新属性
spring boot·后端·spring
风象南4 小时前
SpringBoot离线应用的5种实现方式
java·spring boot·后端