java - FileUploadException 读取在 tomcat 上超时很长的上传时间

标签 java tomcat

最近我遇到了问题。在一个应用程序中,我有一个表单,用户可以将文件上传到该表单,然后再上传另一个。 (第一个 ~3MB,第二个 ~7.5MB)。
问题是,一旦用户上传文件并获得成功屏幕,但文件没有将数据上传到数据库。我对同一个文件进行了相同的尝试,但没有出现任何错误,甚至将 server.xml 中的设置更改为 connectionUploadTimeout=10 和 disableUploadTimeout=false,但我无法重新创建相同的异常 (FileUploadExc)。
日志中明显的区别是我的上传时间大约是2分钟。客户端通常有不到一分钟的时间,但是当这种异常发生时,上传时间在 10 分钟以上! 这是我认为重要的 server.xml 设置。

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" />

最佳答案

你上传的怎么样?使用任何框架?检查您的表单标签 (html) 中是否存在多部分表单数据属性。

例如

没有这个标签,你将得到空内容。

检查这个

关于java - FileUploadException 读取在 tomcat 上超时很长的上传时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46093595/

相关文章:

java - 导出 (Eclipse) 可执行 jar 文件中的 UnsatisfiedLinkError

tomcat - tomcat 上的达文波特

tomcat - 如何限制对 SOLR 特定页面(例如 "Core Admin")的访问?

tomcat - 如何跳过 BIRT 读取单元格,在 Tomcat 控制台上下载 pdf 报告时读取行消息

java - 从 eclipse web 项目创建 war 文件

java - "likeCount"增量器的 boolean 逻辑

java - 有什么方法可以分析传递给 String.format(...) 的模式

tomcat - 使用 Tomcat 的 Spring Stream 聚合应用程序

java - Android Canvas 与图像

java - com.google.android.maps.MapView ClassNotFoundException