收藏
回答

wx.chooseMessageFile获取文件名,真机res.tempFiles为空?

在开发者工具中能够得到,但是手机上无法获取报错,华为荣耀20pro


代码:

    upload(){

        var _this = this;

        wx.chooseMessageFile({

          count: 1,

          type: 'file',

          success:res=>{ 

            console.log(res)

            var filename = res.tempFiles[0].name;

            var filepath = res.tempFiles[0].path;

              _this.setData({

              filepath,

              filename            

              })

          }

        })

    },


第一张为开发者工具

第二张图为真机



最后一次编辑于  2020-08-10
回答关注问题邀请回答
收藏

4 个回答

  • 零小栩
    零小栩
    2023-01-30

    如果可以拿到临时缓存链接后,用getFileInfo拿到文件大小(FileSystemManager.getFileInfo(Object object))

    2023-01-30
    有用
    回复
  • 沉迷学习,日渐消瘦
    沉迷学习,日渐消瘦
    2021-01-25

    我也遇到了,请问楼主解决了吗

    2021-01-25
    有用
    回复
  • 江穆
    江穆
    2020-11-05

    苹果部分机型也有这个问题,请问有解决了吗?

    2020-11-05
    有用
    回复
  • Cjiang
    Cjiang
    2020-08-10

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

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