关于用户输入验证码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回答

芝芝兰兰

2019-11-24

同学你好。

1、输入验证码verifyCodeActual在后端没有值

这个问题可能是没有设置文件上传解析器导致的。前台我们在formData中添加了文件流,就像之前使用form配置enctype="multipart/form-data"一样,我们的请求已经改变了组织形式,如下图。如果不使用文件上传解析器,是无法正确解析request中的内容的,自然也拿不到verifyCodeActual

http://img.mukewang.com/climg/5dda410f09d6d45a10540721.jpg

2、文件上传解析器是起什么作用

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

http://img.mukewang.com/climg/5dda432509bcdc7b04340065.jpg

如果解答了同学的疑问,望采纳~

祝学习愉快~


0

0 学习 · 8263 问题

查看课程