收藏
回答

wx.chooseMessageFile在电脑端的真机调试环境报不支持错误,是什么原因?

wx.chooseMessageFile在电脑端的真机调试环境报不支持错误:chooseMessageFile:fail:not supported,请各位大神看看是什么原因?

说明:在开发环境和手机端的真机调试环境下,能正常使用

代码如下:

  wx.chooseMessageFile({

    count: 1, 

    type: 'file', 

    extension: ['pdf', 'docx', 'doc'], 

    success: res => {

      // 取出选择后临时文件路径

      const filePath = res.tempFiles[0].path

      // 取出文件名称

      const fileName = res.tempFiles[0].name

      // 取出文件的扩展名

      const fileType = fileName.split('.').pop()

      // 生成存放到云存储的路径

      const cloudPath = 'aaa/bbb/'  + fileName

      wx.showLoading({

        title: '正在上传',

      })

      wx.cloud.uploadFile({

        cloudPath,

        filePath

      }).then(res => {

        // 上传成功,做相应的处理

        wx.hideLoading()

        wx.showToast({

          title: '上传成功',

          duration: 3000

        })

      }).catch(err => {

        wx.hideLoading()

        console.log('上传文件出错')

        console.log(err)

      })

    },

    fail: err => {

      console.log('取消选择文件或出错')

      console.log(err)

    }

  })

报错信息如下:

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

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    03-06

    目前pc暂不支持此功能。

    03-06
    有用
    回复
  • 詹泽通toms
    詹泽通toms
    03-05

    是否有可替代方案?

    03-05
    有用
    回复
  • Hlxuan.
    Hlxuan.
    03-05

    目前电脑端暂不支持 wx.chooseMessageFile 。

    03-05
    有用
    回复
登录 后发表内容