关于用户输入验证码verifyCodeActual在后端没有值的疑问
来源:3-5 前后端联调验证整体模块功能
qq_森林中的小熊_0
2019-11-24 12:35:48
从前端验证码处传来的verifyCodeActual不是字符串吗,为什么必须要文件上传解析器呢
<!-- 文件上传解析器 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="utf-8"></property>
<!-- 1024 * 1024 * 20 = 20M -->
<property name="maxUploadSize" value="20971520"></property>
<property name="maxInMemorySize" value="20971520"></property>
</bean>
这个它是针对什么东西,起一个什么作用呢
1回答
同学你好。
1、输入验证码verifyCodeActual在后端没有值
这个问题可能是没有设置文件上传解析器导致的。前台我们在formData中添加了文件流,就像之前使用form配置enctype="multipart/form-data"一样,我们的请求已经改变了组织形式,如下图。如果不使用文件上传解析器,是无法正确解析request中的内容的,自然也拿不到verifyCodeActual

2、文件上传解析器是起什么作用
文件上传本身并不是为了验证码。它针对的是图片的上传。为了图片流可以被正确的解析,所以才需要配置文件上传解析器。

如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题