前言

接口获取到的base64在安卓和ios是不同的。
安卓需要拼接’data:image/png;base64,‘而ios自带’data:image/jpg;base64,’
所以需要进行判断区分两种状态


提示:以下是本篇文章正文内容,下面案例仅供参考

一、html

代码如下(示例):

<image :src="codeUrl"></image>

二、js代码

代码如下(示例):

	export default {
		data() {
			return {
				codeUrl:'',
				}
			},
		methods: {
		//这里写获取验证码请求...成功时如下:
		success: function(res) {
			var codeImgUrl=res.data
			if (codeImgUrl.indexOf('data:image') != 0) {                       
				 //判断是否有前缀/没有则拼接(图片类型png,jpg按自己返回参数情况修改)                                              
				 codeImgUrl= 'data:image/png;base64,' +  codeImgUrl
			 }                
			that.codeUrl= codeImgUrl
			console.log('验证码',res.data)//打印结果如下图
		},
	}
}
			

ios端console.log(‘验证码’,res.data)

在这里插入图片描述

安卓端console.log(‘验证码’,res.data)

在这里插入图片描述


总结

提示:如有不正!望指出

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐