b***@sina.com
b***@sina.com
  • 发布:2020-09-17 23:33
  • 更新:2022-04-30 14:47
  • 阅读:1732

【报Bug】app真机调试canvasToTempFilePath成功失败都不走 无报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.14.5

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iphone7

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

demo直接查看uview官方示例weCropper.js的wxPromise

预期结果:
function wxPromise(fn) {  
        return function(obj) {  
            var args = [],  
                len = arguments.length - 1;  
            while (len-- > 0) args[len] = arguments[len + 1];  

            if (obj === void 0) obj = {};  
            return new Promise(function(resolve, reject) {  
                obj.success = function(res) {  
                    console.log('success') //不打印  
                    resolve(res);  
                };  
                obj.fail = function(err) {  
                    console.log('error') //不打印  
                    reject(err);  
                };  
                console.log(11111)  
                fn.apply(void 0, [obj].concat(args));  
            })  
        }  
    }

bug描述:

使用了uview的u-avatar-cropper组件发现uni.canvasToTempFilePath在真机上成功失败都不回调 但是h5能成功回调

2020-09-17 23:33 负责人:无 分享
已邀请:
b***@sina.com

b***@sina.com (作者) - 222

有群友表示切换到上一个版本的 hbx即可掉用成功 建议官方排查问题

DCloud_UNI_GSQ

DCloud_UNI_GSQ

示例能否完整一点

1***@qq.com

1***@qq.com

解决了吗 我这边 ios 可以 安装报错
uni.canvasToTempFilePath({
canvasId: 'myCanvas',
destWidth: _this.cropW pixelRatio,
destHeight: _this.cropH
pixelRatio,
success: (res) => {
uni.hideLoading()
event.detail.tempFilePath = res.tempFilePath
_this.show = false
_this.$emit('confirm', event)
},
fail: (e) => {
console.log(e);
uni.hideLoading()
uni.showModal({
title: '提示',
content: '裁剪失败'
})
}
}, _this);

l***@163.com

l***@163.com - L

安卓调用canvasToTempFilePath没效果,成功失败没反应,现在版本是最新的

  • 1***@qq.com

    我也遇到了 前段时间还好好的 突然就不行了 成功和失败都不走

    2022-09-01 14:21

该问题目前已经被锁定, 无法添加新回复