关于文件解析器

来源:3-5 前后端联调验证整体模块功能

慕标0359786

2020-09-14 07:37:43

  1. 我们这里涉及到的是在文本框获取验证码的问题,我们不是在文本框输入验证码吗,为什么也涉及到文件上传和解析的问题,它不就是普通文本框获取吗?

  2. 这里用到了文件解析器,在pom.xml中引入了依赖,那为什么在之前用到MultipartResolver的时候不引入呢,为什么在最后涉及验证码输入的时候引入?

写回答

1回答

好帮手慕小班

2020-09-14

同学你好,1、CommonsMultipartResolver用来上传文件的,其实与验证码无关。

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

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

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

    2、之所以说这里没有配置CommonsMultipartResolver会出现获取不到验证码,是由于进行文件上传时如果没有配置CommonsMultipartResolver会出错导致数据无法传输给后台,其实不仅验证码无法获取,其它的数据也是不能获取到的,所以这里的正确配置文件上传解析器。

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

0

0 学习 · 8263 问题

查看课程