收藏
回答

微信公众号网页中wx.chooseImage在个别用户的手机上点击无反应,连fail都不走?

 wx.chooseImage({
                    count1,
                    sizeType: ['original''compressed'], // 可以指定是原图还是压缩图,默认二者都有
                    sourceType: ['album''camera'], // 可以指定来源是相册还是相机,默认二者都有
                    successfunction (res{
                        var localIds = res.localIds;
                        var license = $("#license").val();
                        wx.uploadImage({
                            localId: localIds[0].toString(), // 需要上传的图片的本地ID,由chooseImage接口获得
                            isShowProgressTips1// 默认为1,显示进度提示
                            successfunction (res{
                                var serverId = res.serverId;
                                $.ajax({
                                    url"look/saveWcRetailImg.wc",
                                    dataType"json",
                                    contentType"application/x-www-form-urlencoded; charset=UTF-8",
                                    data:{"mediaId": serverId,"license":license,"type":type},
                                    type"POST",
                                    timeout30000
                                }).done(function (data{
                                    if (data.succ) {
                                        if(window.__wxjs_is_wkwebview){//苹果手机wkwebview浏览器内核
                                            wx.getLocalImgData({
                                                localId: localIds[0], // 图片的localID
                                                successfunction (res{
                                                    var localData = res.localData; //localData是图片的base64数据,可以用img标签显示
                                                    if(type == 2){
                                                        $("#MMImg").attr('src',localData);
                                                        $("#boxRight").hide();
                                                        $("#MMImg").show();
                                                        $("#MM").val("2");
                                                    }else{
                                                        $("#ZHImg").attr('src',localData);
                                                        $("#ZH").val("1");
                                                        $("#boxLeft").hide();
                                                        $("#ZHImg").show();
                                                    }
                                                }
                                            });
                                        }else{
                                            if(type == 2){
                                                $("#MMImg").attr('src',localIds[0]);
                                                $("#MM").val("2");
                                                $("#boxRight").hide();
                                                $("#MMImg").show();
                                            }else{
                                                $("#ZHImg").attr('src',localIds[0]);
                                                $("#ZH").val("1");
                                                $("#boxLeft").hide();
                                                $("#ZHImg").show();
                                            }
                                        }
                                        alert("照片保存成功!");
                                    } else {
                                        alert("照片保存失败,请稍后重试!");
                                        if(type == 2){
                                            $("#MM").val("");
                                        }else{
                                            $("#ZH").val("");
                                        }
                                    }
                                }).fail(function () {
                                    alert("网络错误!请稍后重试");
                                }).always(function () {
                                });
                            },
                            failfunction (res{
                                alert('当前网络状态较差,请稍候重试:'+JSON.stringify(res));
                                return;
                            }
                        });
                    },
                    failfunction (res{
                        alert('当前网络状态较差,请稍候重试:'+JSON.stringify(res));
                        return;
                    }
                });
回答关注问题邀请回答
收藏

9 个回答

  • 郭瑞
    郭瑞
    2020-05-14

    是华为的用户吗?我现在出现的问题是,很多华为型号的手机莫名其妙的在公众号页面里面无法上传音频或者是图片、视频文件了。之前都没问题,最近爆出很多这样的问题。到底是微信端问题还是华为手机问题,也没一个解释。

    2020-05-14
    有用 1
    回复 1
    • L
      L
      2020-08-12
      看看会不会是你输入的链接和你实际访问的链接不同造成的。
      2020-08-12
      回复
  • (GzL)
    (GzL)
    2020-04-28

    现在找到解决方案了吗? 我也出现了这个问题

    2020-04-28
    有用 1
    回复 1
    • L
      L
      2020-08-12
      看看会不会是你输入的链接和你实际访问的链接不同造成的。
      2020-08-12
      回复
  • Laughter
    Laughter
    2020-04-20

    用户点击上传的选择照片的div时,任何反应都没有,也不提示fail

    2020-04-20
    有用 1
    回复 3
    • 维她命系
      维她命系
      2020-04-21
      检查一下console是不是有报错信息
      2020-04-21
      回复
    • Laughter
      Laughter
      2020-04-21回复维她命系
      在我的测试机上和微信开发者工具上都没问题,但是有个别用户会有这种情况
      2020-04-21
      回复
    • L
      L
      2020-08-12
      有走fail,看看会不会是你输入的链接和你实际访问的链接不同造成的。
      2020-08-12
      回复
  • 请叫我坤仔
    请叫我坤仔
    2021-10-14

    我也遇到了,点了按钮没一点反应

    2021-10-14
    有用
    回复
  • L
    L
    2020-08-12

    看看会不会是你输入的链接和你实际访问的链接不同造成的。

    2020-08-12
    有用
    回复
  • 凭风借力上青云
    凭风借力上青云
    2020-05-26

    部分华为手机,oppo手机也存在这个问题,如(oppo a59s)

    2020-05-26
    有用
    回复
  • Levis Li
    Levis Li
    2020-05-22

    我的ipad mini也碰到这个问题了。神奇的是同样的wx.chooseImage在某些页面没反应,而其他页面却有反应。

    2020-05-22
    有用
    回复
  • Young
    Young
    2020-05-22

    有解决方案了吗?

    2020-05-22
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-04-20

    你好,微信版本是多少呢?

    2020-04-20
    有用
    回复 9
    查看更多(4)
登录 后发表内容
问题标签