上传文件时出现错误 "无法处理部件,因为未提供多部分配置"。

7
我正在尝试通过JSP文件中的表单上传文件,但我收到了以下错误。Servlet已经有@MultipartConfig标记。我正在使用servlet 3.0和apache tomcat 8。
错误信息:
java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided

在线
Collection<Part> parts = request.getParts();`

展示给我们servlet。展示给我们完整的堆栈跟踪。 - Sotirios Delimanolis
使用Tomcat 8.5和Servlet 3.1注释@javax.servlet.annotation.MultipartConfig在servlet上方就足以让我使其工作。 - Grigory Kislin
1个回答

20

我必须添加

allowCasualMultipartParsing="true"

在 context.xml 文件中的 context 标签上下文中


3
context.xml文件在哪里? - shift66
1
你应该将它放入Webapp context.xml或Tomcat的server.xml文件的<Context>元素中:<Context ... allowCasualMultipartParsing="true"> - Green Root
你应该将它放入 MyProject/Web Pages/META-INF/context.xml - Dariush Jafari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接