想说一说云开发上传图片响应码200变成204,是抽搐还是好玩?
发布于 5 年前 作者 qiangyi 3556 次浏览 来自 分享

云开发图片上传API:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/storage/uploadFile/client.uploadFile.html

本文无任何说明,响应码多少,那么开发者一开始肯定是本地调试根据响应码来处理业务逻辑的。

大概是在5月底左右,用户和我反馈图片上传失败,由于最近项目忙一直也没处理,今天抽时间来处理此事,一通操作猛如虎,在社区兄弟们的指导下,排查了各项问题,最终,发现。。。

上传图片的响应码由200变成了204!!!

好巧不巧,我的编码习惯是根据响应码来处理逻辑的,导致我的一部分代码不执行,图片上传出现异常,真是无奈至极。。

最有意思的是,我在本地开发工具里面调试,图片上传完全正常,但是用真机和线上版本就不行,害~~

遇到本地图片可以上传的,但是线上不行的兄弟们,可以看看代码里面是不是做了if(statusCode==200){}的判断吧~~

1 回复

所以现在要写

statusCode === 200 || statusCode === 204

来兼容模拟器和真机,两种情形?

回到顶部