l1261796063
2021-08-20 13:35
采纳率: 84.6%
浏览 92
已结题

spring boot 的multipartfile做文件上传时接收到的文件为空

今天用这个不怎么熟悉的方法做文件上传,在swagger上面测试的时候传入的文件到了后台全部为空,所以上传不了文件,因为不怎么熟悉,希望能有懂的人给个排查方向。

  • 收藏

6条回答 默认 最新

  • l1261796063 2021-08-22 16:07
    已采纳

    已找到问题,网关过滤掉了流数据,导致后台没有收到,使用postman不走网关处理时是正常的。

    已采纳该答案
    1 打赏 评论
  • 努力努力再努力_zsc 2021-08-20 13:38

    使用multipartfile 对象来作为接收,收到为空么?

    打赏 评论
  • 404警告 2021-08-20 13:44

    参数名要与之对应

    打赏 评论
  • Forrest Gump plus 2021-08-20 14:40

    1.检查参数名称是否对应
    2.在applicaton.yml中配置文件上传配置

      spring
          servlet:
            multipart:
              #设置单个文件上传大小
              max-file-size: 10MB
              #设置总上传的数据大小
              max-request-size: 50MB
    

    3.看swagger测试文件上传时的一些设置是否正确。

    打赏 评论
  • SpringBoot中文社区 2021-08-20 20:21

    show your code.

    打赏 评论
  • 说好不打脸的 2021-08-21 17:01

    前端传输是不是采用form-data格式的,这种的支持文件传输

    打赏 评论

相关推荐 更多相似问题