优化申请钥匙时提示 证件照片不能为空的bug

This commit is contained in:
wuxw 2020-01-12 21:43:51 +08:00
parent a9260ff71a
commit 4e39b14d1b

View File

@ -11,20 +11,35 @@ class Base64Factory{
static urlTobase64(url) {
return new Promise((resolve, reject) => {
wx.request({
url: url,
responseType: 'arraybuffer', //最关键的参数设置返回的数据格式为arraybuffer
success: res => {
//把arraybuffer转成base64
let base64 = wx.arrayBufferToBase64(res.data);
// wx.request({
// url: url,
// responseType: 'arraybuffer', //最关键的参数设置返回的数据格式为arraybuffer
// success: res => {
// //把arraybuffer转成base64
// let base64 = wx.arrayBufferToBase64(res.data);
//不加上这串字符,在页面无法显示的哦
base64  = 'data:image/jpeg;base64,' + base64
// //不加上这串字符,在页面无法显示的哦
// base64  = 'data:image/jpeg;base64,' + base64
//打印出base64字符串可复制到网页校验一下是否是你选择的原图片呢
resolve(base64)
// //打印出base64字符串可复制到网页校验一下是否是你选择的原图片呢
// resolve(base64)
// },
// fail:function(e){
// console.log(e);
// reject(e);
// }
// })
wx.getFileSystemManager().readFile({
filePath: url, //选择图片返回的相对路径
encoding: 'base64', //编码格式
success: res => { //成功的回调
//console.log('data:image/png;base64,' + res.data);
let base64 = 'data:image/png;base64,' + res.data;
resolve(base64);
},
fail:function(e){
fail: function (e) {
console.log(e);
reject(e);
}
})