云开发图片上传API:
本文无任何说明,响应码多少,那么开发者一开始肯定是本地调试根据响应码来处理业务逻辑的。
大概是在5月底左右,用户和我反馈图片上传失败,由于最近项目忙一直也没处理,今天抽时间来处理此事,一通操作猛如虎,在社区兄弟们的指导下,排查了各项问题,最终,发现。。。
上传图片的响应码由200变成了204!!!
好巧不巧,我的编码习惯是根据响应码来处理逻辑的,导致我的一部分代码不执行,图片上传出现异常,真是无奈至极。。
最有意思的是,我在本地开发工具里面调试,图片上传完全正常,但是用真机和线上版本就不行,害~~
遇到本地图片可以上传的,但是线上不行的兄弟们,可以看看代码里面是不是做了if(statusCode==200){}的判断吧~~
我也是这样,已解决
所以现在要写
statusCode === 200 || statusCode === 204
来兼容模拟器和真机,两种情形?