使用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("启动失败!");
}
});
});
}
这个是最近才出现,9月中旬都运行得很好,没问题。
你好,麻烦提供下复现链接,再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)
已发贴求助,请帮忙看一下
这个提示是权限问题,看下是否给予了访问相册和相机权限。
解决了没有也不在这里回复一下,问题不了了之,后续还会有更多人提出来
请问,这个问题现在解决了吗?
请问解决了吗,我这里一样的问题
MD,我们客户的360手机会出现有几个页面可以,只有一个页面上传图片不行,也不知道是什么原因,其它手机都可以,要搞死人了。