MD,我们客户的360手机会出现有几个页面可以,只有一个页面上传图片不行,也不知道是什么原因,其它手机都可以,要搞死人了。
chooseImage最近使用时,手机端总是显示permission denied,这是什么原因?使用chooseImage时,在开发者工具中能打开浏览照片,但是在手机端总是显示permission denied,不知道怎么处理。 代码如下: vm.TakingPictures = function () { wx.ready(function () { wx.checkJsApi({ jsApiList: [ 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage' ], success: function (res) { // alert(JSON.stringify(res)); // alert(JSON.stringify(res.checkResult.getLocation)); if (res.checkResult.getLocation == false) { alert('你的微信版本太低,不支持微信JS接口,请升级到最新的微信版本!'); return; } else { // alert("111111"); wx.chooseImage({ count: 1, //sizeType: ['original', 'compressed'], //sourceType: ['album', 'camera'], sourceType: ['camera'], success: function (res) { alert(res.localIds); vm.images.localId = res.localIds; if (vm.images.localId.length == 0) { alert('请先使用 chooseImage 接口选择图片'); return; } var i = 0, length = vm.images.localId.length; vm.images.serverId = []; function upload() { var localid = vm.images.localId[i]; wxgetLocalImgData(localid, i); wx.uploadImage({ localId: localid, success: function (res) { i++; vm.images.serverId.push(res.serverId); if (i < length) { upload(); } }, fail: function (res) { alert(JSON.stringify(res)); } }); } upload(); }, fail: function (res) { // location.reload(this); alert("权限不足,相机启动失败!"); } }) } } , fail: function (res) { alert("启动失败!"); } }); }); }
2020-11-05