收藏
回答

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("启动失败!");

                        }

                    });

                });


            }

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    10-10

    你好,麻烦提供下复现链接,再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)

    10-10
    有用
    回复 2
    • wdh
      wdh
      10-10
      微信号:wdh_xn  2020-10-10  18:54)
      10-10
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      10-13回复wdh
      现在解决了么?Android还是iOS?还是存在的话,麻烦再重现下,上传今天的日志
      10-13
      回复
  • Admin²⁰²⁰
    Admin²⁰²⁰
    10-08

    这个提示是权限问题,看下是否给予了访问相册和相机权限。

    10-08
    有用 1
    回复 3
    • wdh
      wdh
      发表于移动端
      10-08
      所有手机都出现这问题,之前都是没问题,九月中旬才出现,不知道是不是微信改了接口规则什么的?
      10-08
      1
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      10-08回复wdh
      那看些配置的公众号的appId是否正确和有相关权限呢
      10-08
      1
      回复
    • wdh
      wdh
      发表于移动端
      10-08回复Admin²⁰²⁰
      在微信web开发工具调试能弹出选择文件对话框,应该不是配置问题。我查了一下手机微信升级到7.0.19版是9月17号,会不会是版本升级的原因呢。
      10-08
      1
      回复
  • wdh
    wdh
    10-08

    这个是最近才出现,9月中旬都运行得很好,没问题。

    10-08
    有用 1
    回复
登录 后发表内容
问题标签