云函数执行上传的临时路径 event.file.path 无法使用,提示不存在文件路径
wx.cloud.uploadFile({
cloudPath: 'example.png', // 上传至云端的路径
filePath: '', // 小程序临时文件路径 ??? 这里的路径如何处理呢? 文档的demo无法执行,想要获得一个可以正常使用的例子
success: res => {
// 返回文件 ID
console.log(res.fileID)
},
fail: console.error
})
1 回复
你好,有两种情况获得上传的文件路径
一,对话框选择文件
链接:https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html
wx.chooseMessageFile({
count: 10,
type: 'image',
success (res) {
// tempFilePath可以作为filepath上传
const tempFilePaths = res.tempFiles
}
})
二,选择图片
链接:https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html
wx.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success (res) {
// tempFilePath可以作为filepath上传
const tempFilePaths = res.tempFilePaths
}
})