云函数执行上传的临时路径 event.file.path 无法使用,提示不存在文件路径
发布于 6 年前 作者 hanyang 4624 次浏览 来自 问答
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
  }
})


回到顶部