收藏
回答

小程序裁剪头像

手机型号 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 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-01-16

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

    2019-01-16
    赞同
    回复 1
    • 成
      2019-01-17

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

      2019-01-17
      回复
  • 成
    2019-01-17

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

    2019-01-17
    赞同
    回复
登录 后发表内容