今天在进行上传头像的操作时,发生了一个OSS连接时出现的问题,导致头像上传失败,问题的样式如下图所示
在上图是报的错误最重要的便是java.net.SocketException: Connection reset这个异常问题,这个异常产生最根本的原因是一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据,但是另一端已经关闭,此时是读取不到的。但是问题来了,我的OSS服务端是开着的,两边都是正宗提供服务的并且都是正常运行的,那就说明可能是网络访问时出现了问题导致图片没有被上传出去。我这边连接的是学校提供的公网,于是我切换连接到自己的手机热点。
再次运行,问题成功解决了!说明有些发生某些异常并不是我们代码写的有问题,可能是一些其他的外部因素的影响造成一个功能的失败。