spring-mvc - Dispatcher servlet 阻止上传的附件
问题描述
我在我们的应用程序中使用 spring mvc。该应用程序有一个表单,该表单具有某些字段,包括一个用于上传附件的字段。表单提交给控制器。问题是 - 每当我上传附件时,它都不会到达控制器。我已经调试了代码,直到流程到达要调用的最后一个过滤器,文件就在那里。但是随后调度程序 servlet 被调用,之后没有附件到达控制器。
解决方案
我解决了这个问题。它是 multipartResolver。如果我们为此创建了 bean(在 spring 的情况下),然后使用 dsRequest.getUploadedFiles(),我们将无法获取上传的文件,因为 Multipart resolver 已经解析了 Dispatcher Servlet 中的 multiparts。因此,请避免在这种情况下使用 multipartResolver。
推荐阅读
- c - 将内存分配给结构数组的指针
- python - 如何删除 Panda DataFrame 中的行?
- javascript - Javascript DOM 中的向上横向
- java - 如何在继续之前等待非空返回
- node.js - 我的 API 可以在没有 passport.authenticate 的情况下正常工作,但是有了它,它会给出错误 Cannot set headers after they are sent to the client
- java - 从 JavaFX 选项卡内的字段中获取数据
- html - 带弧线的 CSS 渐变
- reactjs - 如何防止每个组件在获取道具之前渲染?
- python-3.x - 如何正确计算给定时间段之间的时间间隔?
- oracle - 为什么 Oracle 忽略 USE_NL_WITH_INDEX 提示?