博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat 关于表单提交数据量过大导致数据丢失的问题
阅读量:6571 次
发布时间:2019-06-24

本文共 697 字,大约阅读时间需要 2 分钟。

hot3.png

    某一日 需要使用一个插件 ,该插件采用ActiveX的方式,采集高拍仪的信息,采用base64的方式将二进制流转化成字符串,使用ajax的方式返回后天,解析后生产图片的功能。

   在提交的时候,发现数据丢失,后台无法取到响应的信息。郁闷ing。

   随便上传了一个字符串 ,发现可以正常的提交,不用问肯定是提交的内容超过了限制。

   alert了一下字符串长度 ,超过了3百万。

   想了想,post的提交规则,八成是tomcat的问题。

  在网上查了查 ,果然是这个问题 

   通过查看资料,发现tomcat默认传输最大的数据限制为2M,最后的解决办法是设大tomcat的conf下的server.xml中8080Connector的maxPostSize的值.(设为0是取消POST的大小限制)

  打开tomcat目录下的conf目录,修改server.xml 文件 增加 maxPostSize="0" 即可

  1. <Connector  
  2. debug="0"  
  3. acceptCount="100"  
  4. connectionTimeout="20000"  
  5. disableUploadTimeout="true"  
  6. port="8080"  
  7. redirectPort="8443"  
  8. enableLookups="false"  
  9. minSpareThreads="25"  
  10. maxSpareThreads="75"  
  11. maxThreads="150"  
  12. maxPostSize="0"  
  13. URIEncoding="GBK"  
  14. >  
  15. </Connector>  

转载于:https://my.oschina.net/fangliwen/blog/68164

你可能感兴趣的文章
B0BO TFS 安装指南(转载)
查看>>
gulp常用命令
查看>>
TCP(Socket基础编程)
查看>>
RowSet的使用
查看>>
表单提交中的input、button、submit的区别
查看>>
每日一记--cookie
查看>>
约瑟夫环
查看>>
S5:桥接模式 Bridge
查看>>
线程池-Executors
查看>>
WPF and Silverlight 学习笔记(十二):WPF Panel内容模型、Decorator内容模型及其他...
查看>>
FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
查看>>
MySQL:创建、修改和删除表
查看>>
Java多线程程序设计详细解析
查看>>
IOS 7 Study - UISegmentedControl
查看>>
八、通用类型系统
查看>>
JQuery的ajaxFileUpload的使用
查看>>
Java分享笔记:使用keySet方法获取Map集合中的元素
查看>>
Java面向对象练习题之人员信息
查看>>
关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
查看>>
python之sys模块详解
查看>>