小程序内用wx.request来发请求,后台返回Base64流,前台用<image>标签显示。
微信小程序Base64图片不显示简略代码如下:
Filetfile=newFile("/Users/sam/Downloads/test.jpg");
FileInputStreamfileInputStream=newFileInputStream(tfile);
byte[]buffer=newbyte[fileInputStream.available()];
fileInputStream.read(buffer);
fileInputStream.close();
BASE64Encoderbase64Encoder=newBASE64Encoder();
StringencodedStr=base64Encoder.encode(buffer);
outputStream.write(encodedStr.getBytes());
outputStream.close();
js中Base64图片:
onSubmit:function(e){
varthat=this;
wx.request({
data:{
},
method:'GET',
header:{
'content-type':'application/json'
},
success(res){
that.setData({ImageBase64Str:'data:image/png;base64,'+res.data});
}
})
}
wxml中:
<imagesrc='{{ImageBase64Str}}'/>
总之,Base64图片给大家简单的介绍了一些,希望大家多看看。