关于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
同学你好,CommonsMultipartResolver用于处理文件上传,当前端传递请求时,收到请求的DispatcherServlet 的checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。
如果请求数据中包含文件,则调用 MultipartResolver 的 resolveMultipart() 方法对请求的数据进行解析,然后将文件数据解析成 MultipartFile 并封装在 MultipartHttpServletRequest对象中,最后传递给 Controller。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星