因为之前自己在学习的时候是看别人的视频学的,当时跟着视频弄得都挺好的,但是我之后在一个全新的项目上写这一块代码的时候,老是没办法把文件的数据传到后端,找了半天资料无果之后又去重新看了看当时的视频,发现我漏了很关键的一步,所以记录一下出现的错误。
文件上传主要分三步:1)导入fileupload和io依赖(即坐标)
2)配置文件上传解析器
3)编写文件上传代码
我当时就是第一步跟第三步都没有错,就是单单忘了配置文件上传解析器。
<!--配置文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>编码
<property name="maxInMemorySize" value="500000"/>
</bean>
因为没有配置解析文件的这一步,所以我上传文件在后端接受到的文件都是null,加上即可。