当请求接收到 MultipartFile 时出现 MultipartException 和 IOFileUploadException

MultipartException and IOFileUploadException when requests receives MultipartFile

我正在开发 spring API 并且我有一个接收 MultipartFile 作为参数的端点,但在生产环境中,我在某些情况下收到以下错误:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException: Processing of multipart/form-data request failed. java.io.EOFException

我正在使用 spring-boot-starter-tomcat:2.4.7,它使用 tomcat:9.0.46

我在调试这个错误时遇到一些困难,因为它在代码开始之前抛出,所以它永远不会到达我放置的日志。

谢谢。 问候。

如果这种情况不是一直发生,只是偶尔发生,可能是因为上传中断(例如浏览器关闭)。因此,您无需更改代码。

如果启用 Spring MVC 调试日志记录,您可以获得更多详细信息

application.properties

logging.level.org.springframework.web: DEBUG

这里是 有关如何有效记录此类错误的信息。