一、SpringMVC文件上传报错
java.lang.IllegalStateException: 由于没有提供multi-part配置,无法处理parts,报错如下图

文件解析器配置如下

二、解决办法
经过检查,是文件解析器配置出错,id必须为multipartResolver,配置如下

三、为何文件解析器的id必须为multipartResolver?
我们可以查看DispatcherServlet类的源代码

在DispatcherServlet类中规定id必须为multipartResolver才能对应起来,解析器才起作用