评论

getLocalImgData: fail localId error的问题以及解决办法

getLocalImgData: fail localId error的问题以及解决办法

这个提示肯定就是localId错误,原因有两个:一个是localId是真写错了,另一个是getLocalImgData的调用顺序问题,比如下面的代码就会提示这个错误,别问我为什么,我也不清楚。chooseImage后直接调用getLocalImgData是没问题的,在uploadImage后就会有问题。

wx.chooseImage({
        count: 1, // 默认9
        sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
        success: function (res) {
            var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
            var localId=localIds[0];
            wx.uploadImage({
                localId: localId, // 需要上传的图片的本地ID,由chooseImage接口获得
                isShowProgressTips: 1, // 默认为1,显示进度提示
                success: function (res) {
                    var serverId = res.serverId; // 返回图片的服务器端ID
                    wx.getLocalImgData({
                        localId: localId, // 图片的localID
                        success: function (res) {
                            var localData = res.localData; // localData是图片的base64数据,可以用img标签显示
                        }
                    });
                }
            })
        }
    })


最后一次编辑于  2019-09-25  
点赞 0
收藏
评论

1 个评论

  • 张勇
    张勇
    2019-10-26

    我使用wx.downloadImage下载服务器的图片,获取到localId无法直接用img标签显示,并且真机测试一直处于下载中,有什么办法解决吗

    wx.downloadImage({
                            serverId: mediaid, // 需要下载的图片的服务器端ID,由uploadImage接口获得
                            isShowProgressTips: 1, // 默认为1,显示进度提示
                            success: function (res) {
                                console.log(res)
                                var localId = res.localId; // 返回图片下载后的本地ID
                                if (isEnd) {
                                    layer.msg(localId);
                                    $('#imgTarget').attr('src',localId);
                                    $('#imgtext').text(localId)
                                }
                            }
                        });


    2019-10-26
    赞同
    回复
登录 后发表内容