收藏
回答

使用wx.chooseMedia成功之后显示图片但是wx.uploadFile 接口没有调用?

wx.chooseMedia调用成功了拿到了图片的路径图片也显示成功了,然后服务器那边没有显示调用了wx.uploadFile这个接口,有的手机会出现这个问题有的不会

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

4 个回答

  • null
    null
    01-03

    chooseMedia这个api我遇到的情况是,在调用完成的回调内直接this.setData会报错

    好,那么我就针对这个报错,在调用chooseMedia之前申明一个_this对象来保存一下当前this对象,来保证返回的文件路径能正常更新到data,以便后续操作使用,代码如下:

    。但是这就遇到另一个问题了:当我调用后续方法subNewImg(),并在方法内部去获取this.data.filePath的时候,发现无法正常获取,data内的filePath参数仍然是初始化的null。我猜想chooseMedia内setData只对它自身的作用域有效,所以做了如下修改:

    这样,在后续方法subNewImg内是能收到返回的文件路径,直接this.data.filePath就获取不到...就离谱


    01-03
    有用
    回复 1
    • null
      null
      01-03
      综上所述,chooseMedia这个api的回调方法内部,并不是一般意义的回调作用域,它会“挟持”当前的this对象,它对this对象里面的属性值做的修改。其他方法作用域无法获取...我的理解就是这样的
      01-03
      回复
  • 山阴路的夏天
    山阴路的夏天
    2024-10-24

    页面刷新了吧,导致上传的方法没执行

    2024-10-24
    有用
    回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    2024-10-21

    上传域名配置了吗

    2024-10-21
    有用
    回复 1
    • komorebi
      komorebi
      2024-10-21
      配置了  大部分手机 都能用  就几个手机用不了
      2024-10-21
      回复
  • 余生
    余生
    2024-10-19

    有没有报错

    2024-10-19
    有用
    回复 3
    • komorebi
      komorebi
      2024-10-19
      服务器那边没有看到接口调用  没办法看到报错没有
      2024-10-19
      回复
    • 余生
      余生
      2024-10-19回复komorebi
      小程序这边
      2024-10-19
      回复
    • 余生
      余生
      2024-10-19
      在这个位置打印个日志看看 进不进这个方法
      2024-10-19
      回复
登录 后发表内容