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)
}
})
报错信息如下:
目前pc暂不支持此功能。
是否有可替代方案?
目前电脑端暂不支持 wx.chooseMessageFile 。