springmvc文件上传

72 阅读1分钟

        因为之前自己在学习的时候是看别人的视频学的,当时跟着视频弄得都挺好的,但是我之后在一个全新的项目上写这一块代码的时候,老是没办法把文件的数据传到后端,找了半天资料无果之后又去重新看了看当时的视频,发现我漏了很关键的一步,所以记录一下出现的错误。

        文件上传主要分三步: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,加上即可。