首页 > 解决方案 > Dispatcher servlet 阻止上传的附件

问题描述

我在我们的应用程序中使用 spring mvc。该应用程序有一个表单,该表单具有某些字段,包括一个用于上传附件的字段。表单提交给控制器。问题是 - 每当我上传附件时,它都不会到达控制器。我已经调试了代码,直到流程到达要调用的最后一个过滤器,文件就在那里。但是随后调度程序 servlet 被调用,之后没有附件到达控制器。

标签: spring-mvc

解决方案


我解决了这个问题。它是 multipartResolver。如果我们为此创建了 bean(在 spring 的情况下),然后使用 dsRequest.getUploadedFiles(),我们将无法获取上传的文件,因为 Multipart resolver 已经解析了 Dispatcher Servlet 中的 multiparts。因此,请避免在这种情况下使用 multipartResolver。


推荐阅读