XML上传文件大小限制 如何配置Tomcat的上传大小-XML/RSS教程

tomcat默认上传限制为2mb,即单个文件和整个表单总大小均不得超过2097152字节;该限制源于servlet 3.0+内置multipart解析器的maxfilesize与maxrequestsize默认值。

Tomcat默认上传限制是多少

Tomcat本身不直接限制XML文件(或任何文件)上传大小,真正起作用的是Servlet容器对multipart/form-data请求的解析限制。从Tomcat 8.5开始,默认使用内置的StandardMultipartResolver,其maxFileSize和maxRequestSize默认均为2MB(即2097152字节)。这意味着:单个文件超2MB,或整个表单(含多个文件、文本字段)总大小超2MB,都会触发400 Bad Request或java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException错误。

修改web.xml配置(适用于Servlet 3.0+应用)

这是最常用、也最推荐的方式,无需改Tomcat全局配置,只影响当前Web应用。需在应用的WEB-INF/web.xml中添加<multipart-config></multipart-config>节点:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
         http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
<p><servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<multipart-config>
<max-file-size>52428800</max-file-size>     <!-- 50MB -->
<max-request-size>52428800</max-request-size> <!-- 50MB -->
<file-size-threshold>0</file-size-threshold>   <!-- 直接写入磁盘,不缓存到内存 -->
</multipart-config>
</servlet></p><p><servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping></p><p></web-app>

注意:<multipart-config></multipart-config>必须放在<servlet></servlet>内,且该servlet必须是实际处理文件上传的入口(如Spring MVC的DispatcherServlet)。如果用的是其他框架(如Struts2),要确保对应servlet被配置。

Spring Boot项目怎么配(application.properties/yml)

Spring Boot 2.0+已弃用spring.http.multipart.*,统一使用spring.servlet.multipart.*。若上传的是XML文件,仍需确保后端接收逻辑(如@RequestParam("file") MultipartFile file)能正常绑定:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » XML上传文件大小限制 如何配置Tomcat的上传大小-XML/RSS教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4004765+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4004765+
  • 本周更新: 0+
  • 最后更新: 2026-03-16