小程序裁剪头像
发布于 5 年前 作者 minzheng 13971 次浏览 来自 问答

手机型号 vivo z1   android版本 8.1.0  后台裁剪限制 200px*200px 问题 : ios 与其他android类型手机裁剪头像时正常  vivo手机会 报超出图片限制

源码

getCropperImage: function getCropperImage() {

this.wecropper.getCropperImage(function (avatar) {

console.log(‘点击了确定’);

if (avatar) {

console.log(‘获取到了裁剪的图片’);

//  获取到裁剪后的图片

var pages = getCurrentPages(); // 获取页面栈

var currPage = pages[pages.length - 1]; // 当前页面

var prevPage = pages[pages.length - 2]; // 上一个页面

var user = app.getUser();

wx.getFileSystemManager().readFile({

filePath: avatar, //选择图片返回的相对路径

encoding: ‘base64’, //编码格式

success: function success(res) {

//成功的回调

console.log(‘成功转码’);

var data = {

uid: user.uid,

imgname: ‘data:image/png;base64,’ + res.data,

hxut: user.hxut

};

console.log(‘要请求接口函数’);

saveAvatarPc(data).then(function (res) {

console.log(‘请求成功了’, res);

if (res.code == 2000) {

prevPage.setData({

headImg: avatar

});

wx.navigateBack({

delta: 1

});

}

});

},

fail: function fail() {

console.log(‘转码失败’);

}

});

} else {

console.log(‘获取图片失败,请稍后重试’);

}

});

},

2 回复

请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

微信版本 7.0   机型  手机型号 vivo z1   android版本 8.1.0  后台裁剪限制 200px*200px 代码片段暂时无法上传

回到顶部