zoukankan      html  css  js  c++  java
  • Springboot 上传报错: Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceede

    Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector

    最近项目中用到了文件图片上传操作,

    前端 使用把图片转成base64字节

    后台使用String字符串进行接收(base64字节)

    配置文件中进行文件上传大小配置

    spring:
      http:
        multipart:
          max-file-size=20Mb //上传文件的大小限定;只有上传采用文件格式进行接收时起作用,针对上面的base64格式图片(后台是String进行接收)不起作用;
          max-request-size=60Mb //上传请求数据的大小限定;限定请求的总数据大小

    运行后还是报错!!

    又加了这两个配置

    max-http-post-size: 102400000
    max-http-header-size: 102400000

    本地运行成功 本以为大功告成解决了 但是打包部署到服务器还是报一样的错误

    根据提示 设置大小后依旧还是不生效,开发已经设置很大了,所以问题可能还是我这边的问题。

    查询资料得知,tomcat7.0.63(包含)之后就不能用0表示,而是改为-1表示,我用的是8.0版本,故重新修改此值,问题解决。

    修改tomcat文件 server.xml  增加 maxPostSize="-1"
    <Connector port="8082" protocol="HTTP/1.1" URIEncoding="UTF-8" 
                   connectionTimeout="20000"
                   redirectPort="8446"
                   maxPostSize="-1"
                   />
     
    QQ群:216868740




  • 相关阅读:
    [九度][何海涛] 顺时针打印矩阵
    [何海涛] 求二元查找树的镜像
    [九度][何海涛] 二叉树中和为某一值的路径
    [面试] 水杯题实现
    [九度][何海涛] 最小的K个数
    [九度][何海涛] 字符串的排序
    如何扩展Orchard
    IoC容器Autofac(3) 理解Autofac原理,我实现的部分Autofac功能(附源码)
    使用PrivateObject帮助单元测试
    Nuget如何自动下载依赖DLL引用
  • 原文地址:https://www.cnblogs.com/tangyin/p/12089951.html
Copyright © 2011-2022 走看看