关于CommonsMultipartResolver

关于CommonsMultipartResolver

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
   <!--默认编码-->
   <property name="defaultEncoding" value="utf-8"/>
   <!--文件上传的最大尺寸,单位是bit,即字节--><!--1024 * 1024 * 20 = 20m-->
   <property name="maxUploadSize" value="20971520"/>
   <!--最大内存-->
   <property name="maxInMemorySize" value="20971520"/>
</bean>

如果在Spring.xml文件中配置了CommonsMultipartResolver,

CommonsMultipartResolver到底如何工作的?

CommonsMultipartResolver会对前端传来的请求有如些影响?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2020-05-05 11:16:47

同学你好,CommonsMultipartResolver用于处理文件上传,当前端传递请求时,收到请求的DispatcherServlet 的checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。

如果请求数据中包含文件,则调用 MultipartResolver 的 resolveMultipart() 方法对请求的数据进行解析,然后将文件数据解析成 MultipartFile 并封装在 MultipartHttpServletRequest对象中,最后传递给 Controller。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师