最近我遇到了问题。在一个应用程序中,我有一个表单,用户可以将文件上传到该表单,然后再上传另一个。 (第一个 ~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/