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;
}
});
是华为的用户吗?我现在出现的问题是,很多华为型号的手机莫名其妙的在公众号页面里面无法上传音频或者是图片、视频文件了。之前都没问题,最近爆出很多这样的问题。到底是微信端问题还是华为手机问题,也没一个解释。
现在找到解决方案了吗? 我也出现了这个问题
用户点击上传的选择照片的div时,任何反应都没有,也不提示fail
我也遇到了,点了按钮没一点反应
看看会不会是你输入的链接和你实际访问的链接不同造成的。
部分华为手机,oppo手机也存在这个问题,如(oppo a59s)
我的ipad mini也碰到这个问题了。神奇的是同样的wx.chooseImage在某些页面没反应,而其他页面却有反应。
有解决方案了吗?
你好,微信版本是多少呢?