您的位置:首页 > 运维架构 > Tomcat

关于tomcat文件传输大小

2017-09-26 11:09 85 查看
前台上传文件,尤其是大文件的时候,有可能会报文件太大错误,后台压根接受不到该文件,我们来解决这个问题。

1、找到Tomcat配置文件server.xml,修改 maxPostSize,然后保存

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="1073741824"/>注意:tomcat.maxPostSize在这种content-type下才会起作用:application/x-www-form-urlencoded

2、我们还需要在代码中配置文件上传(我的是spring-boot,原理差不多):
在启动类中加入如下代码

/**
* 文件上传配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大
factory.setMaxFileSize("20MB"); //KB,MB
/// 设置总上传数据总大小
factory.setMaxRequestSize("20MB");
return factory.createMultipartConfig();
}

3、查看Tomcat日志:
tail -f /root/tomcat/apache-tomcat-8.5.15/logs/catalina.out
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息