美文网首页
org.springframework.web.multipar

org.springframework.web.multipar

作者: Geroge1226 | 来源:发表于2020-01-15 10:01 被阅读0次

    现象:

    前端调用springboot后端服务时候报以下错误


    错误.png

    异常说明:

    • 可能原因1:

      form表单中没有添加 enctype="multipart/form-data" 属性
      
    • 可能原因2:

      请求方式必须为post,如果不是则必定出错
      
    • 可能原因3:

      请求的contentType不是"multipart/form-data" 【可以在控制层使用request.getContentType()测试查看】
      

    分析

    • 当spring对请求进行处理的时候首先判断请求是否是文件上传请求,如果controller曾匹配的参数类型为MultipartFile
    • 并且请求不是文件上传请求,这时候就会抛出上面的那个一场,而spring判断请求类型的依据就是ContentType

    相关文章

      网友评论

          本文标题:org.springframework.web.multipar

          本文链接:https://www.haomeiwen.com/subject/qszzactx.html