5***@qq.com
5***@qq.com
  • 发布:2023-01-11 09:56
  • 更新:2023-01-11 09:56
  • 阅读:296

【报Bug】ios端使用uni.getImageInfo()会偶发获取不到图片信息

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.6.16

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: 苹果13

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://image.yide111.com/wget/zzsf.apk

示例代码:

页面一 生成图片

uni.canvasToTempFilePath({  
                            canvasId: "target",  
                            success: (res) => {  
                                var path = res.tempFilePath;  
                                console.log(path)  
                                // #ifdef H5  
                                if (this.blob) {  
                                    path = this.parseBlob(path);  
                                }  
                                // #endif  
                                setTimeout(() => {  
                                    uni.$emit('removeBg', {  
                                        path: path,  
                                        type: 'ld'  
                                    });  
                                    this.hideLoading();  
                                    uni.navigateBack();  
                                }, 500)  
                            },  
                            fail: (ev) => {  
                                console.log(ev)  
                            },  
                            complete: () => {  
                                uni.hideLoading();  
                            }  
                        });  

页面二 使用getImageInfo 获取页面一生成图片信息 会偶发报错

uni.getImageInfo({  
                        src: url,  
                        success: function(img) {  
                            console.log(img);  
                            that.imageUrl = img.path;  
                            that.imageInfo = img;  
                            that.handleImageInfo();  
                            resolve(resolve);  
                        },  
                        fail: function(err) {  
                            console.log(err)  

                            setTimeout(() => {  
                                that.initImageInfo(url)  
                            }, 2000);  
                        }  
                    })

操作步骤:

同一张图片 裁剪第三次的时候 在getImageInfo 会报错 {
"errMsg": "getImageInfo:fail 读取图片信息失败,https://ask.dcloud.net.cn/article/282",
"errCode": -1,
"code": -1
}

预期结果:

无论裁剪多少次 都正常展示

实际结果:

在getImageInfo 会报错 {
"errMsg": "getImageInfo:fail 读取图片信息失败,https://ask.dcloud.net.cn/article/282",
"errCode": -1,
"code": -1
}

bug描述:

ios端使用uni.canvasToTempFilePath 生成的文件路径 使用getImageInfo会偶发报错
{
"errMsg": "getImageInfo:fail 读取图片信息失败,https://ask.dcloud.net.cn/article/282",
"errCode": -1,
"code": -1
}

2023-01-11 09:56 负责人:无 分享
已邀请:

要回复问题请先登录注册