Excel大表单导入后无法保存怎么办?(tomcat+mysql)
问题原因: 模型数据过大:虽然Excel文件本身不大可能不到1M,但是对于超过10个的sheet页,以及每个页有大量的列表,生成的JSON模型可能达到几个M,以大连行政平台的费用分摊为例,JSON模型达6M;
解决方法,需要设置几个关口: (1)使用tomcat服务器,tomcat对于前台发送而来的ajax post请求有最大值限制,一般默认为2M,所以需要maxPostSize=“0”
(2)如果使用mysql数据库,mysql数据库自身对于客户端传递而来的package包也有限制,需要登录mysql后台,设置max_allowed_packet,默认是1M set global max_allowed_packet = 210241024*10; // 设置为20M
(3)对于mysql数据库中的form_templete表中的content字段必须是mediumtext 或者longtext,否则也会出现无法插入的问题
具体可参考东软平台产品官网,https://platform.neusoft.com/