现在找到解决方案了吗? 我也出现了这个问题
微信公众号网页中wx.chooseImage在个别用户的手机上点击无反应,连fail都不走?wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; var license = $("#license").val(); wx.uploadImage({ localId: localIds[0].toString(), // 需要上传的图片的本地ID,由chooseImage接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (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", timeout: 30000 }).done(function (data) { if (data.succ) { if(window.__wxjs_is_wkwebview){//苹果手机wkwebview浏览器内核 wx.getLocalImgData({ localId: localIds[0], // 图片的localID success: function (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 () { }); }, fail: function (res) { alert('当前网络状态较差,请稍候重试:'+JSON.stringify(res)); return; } }); }, fail: function (res) { alert('当前网络状态较差,请稍候重试:'+JSON.stringify(res)); return; } });
2020-04-28