上传聊天的文件,真机返回wx:file开头路径,无法下载
发布于 6 年前 作者 yanshao 6471 次浏览 来自 官方Issues

用wx.chooseMessageFile上传聊天界面的文件,真机的时候返回的path是wx:file开头,

wx.downloadFile下载报错downloadFile:fail url scheme is invalid

但是用开发者工具的时候返回的是http开头,是可以下载

1是上传方法,2是下载方法

1、wx.chooseMessageFile({

      count: 3,

      type: ‘file’,

      success(res) {

        this.setState({

          path: res.tempFiles,

        });

      }

    })

2、wx.downloadFile({

      url: path,

      success (res) {

          wx.openDocument({

            filePath: res.tempFilePath,

            success: function (res) {

              wx.hideLoading()

            }

          })

      }

    })

1 回复

wx:file 这种路径就不应该下载,这是微信客户端的协议。直接open就行了,不用下载

回到顶部