判断图片是不是url多处用的是indexOf('http') !== -1来判断逻辑,不严谨!
问题:人脸上传图片后调用faceService/detect接口获取人脸base64图片,点击查询按钮偶现会报错参数缺失
原因:过程中会判断图片是不是url多处用的是indexOf('http') !== -1,然而极个别图片的base64中会出现http字样,导致程序偶尔会把base64格式图片判断成url图片导致程序出错
解决方案:建议用 (indexOf('http://')!==-1 || indexOf('https://')!==-1)或 indexOf('http') === 0 等更严谨的判断来区分图片是不是url链接图片