图片验证码在edge浏览器无法显示并且后台报错

来源:4-7 图片验证码

qq_凛冬将至_9

2017-12-26

jojo老师好,在学习图片验证码章节自己动手写代码时遇到下面的问题:

在win10自带的edge浏览器下登录页面的图片验证码不能显示

http://img.mukewang.com/szimg/5a4211940001c89a07400439.jpg

而且后台在读取BufferedImage时报错了

http://img.mukewang.com/szimg/5a42125d0001725f20990174.jpg


而在其他浏览器谷歌、火狐中是正常的

http://img.mukewang.com/szimg/5a4211d10001c75b09460451.jpg


代码都是按照老师的思路写的

http://img.mukewang.com/szimg/5a42122b00014a1c12960691.jpg

生成图片验证码的controller方法

http://img.mukewang.com/szimg/5a4212900001c48a22650325.jpg


另外图片验证码找了个类库来生成的

http://img.mukewang.com/szimg/5a4212d90001539c20070913.jpg

这个问题看了很久也不知道问题出在哪里,不知道其他同学有没遇到,麻烦老师帮忙看下,谢谢!



写回答

3回答

JoJo

2017-12-26

这...这个真是没搞过,应该是浏览器的问题吧,如果chrome,火狐没问题的话代码应该是没问题的。

0
1
qq_凛冬将至_9
非常感谢!
2017-12-26
共1条回复

慕函数3277014

2018-04-02

楼主后面的解决办法还是没解决:

Caused by: java.io.NotSerializableException: java.awt.image.BufferedImage

0
0

qq_凛冬将至_9

提问者

2017-12-26

jojo老师,我自己又排查了下,用慕课的图片生成码放上去,edge浏览器是能显示的

//img.mukewang.com/szimg/5a422b260001bb6f16480318.jpg

那就是后台代码不够健壮了,我又网上参考了下其他的图片输出方式,发现了问题,确实是后台代码不够严谨。改成下面的方式就OK了

//img.mukewang.com/szimg/5a422b940001f5c023770853.jpg

自己又学到了一个重要的知识点,会继续加油的!谢谢,老师!

0
0

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程