springboot2.7.18 使用form-data传参 参数过长 接收结果为null

springboot2.7.18 使用form-data传参 参数过长 接收结果为null

信息太少,不好确定问题。

  1. 你客户端是浏览器?
    2.参数过长?是你配置了文件上传大小限制?
  2. 接收结果为null? 是你服务器接收到的结果?还是客户端接收到的结果?
  3. 服务端代码是怎么样的?


就这一段代码,本地调试的时候,用postman调接口,参数string 传的是base64格式的图片,参数会很长,服务端拿到的结果就是null,参数短点是可以正常拿到值的

你这个跟 Multipart 上传没任何关系。你应该用表单参数试试看。

就是用表单参数传的,服务端收到的结果是null

没有细节信息,看不出问题所在。



没有啥细节,就是调个接口,formdata参数特别长,服务端拿到的是null

不要选 form-data,选 x-www-form-urlencoded。

选 x-www-form-urlencoded或者通过json格式传都可以,我的疑问是,为什么放到form-data里面不行,想了解下用form-data有没有什么方法能解决

form-datamultpart/formdata 请求,你的 @RequestParam 参数必须是 MultipartFile 对象。或者是使用 @RequestPart 注解的 String 对象。

@RequestParam注解主要用于处理HTTP请求中的查询参数或者表单参数,这些参数通常通过URL传递或者在请求体中以表单方式提交。这意味着,当客户端发送一个带有查询参数的GET请求或一个表单数据编码为application/x-www-form-urlencoded的POST请求时,可以使用@RequestParam注解来捕获这些参数。