API是wx.cloud.uploadFile
url传的是.takePhoto()方法获取的照片临时地址wxfile://xxxxxxxxxx.jpg
但是wx.cloud.uploadFile()方法没有执行,成功/失败/完成都没有返回值,这是为什么呢?
updatePhoto(url) { console.log(`上传图片地址:${url}`) let random = Date.parse( new Date()) + Math.ceil(Math.random() * 1000) wx.cloud.uploadFile({ cloudPath: `etman/${random}.png`, filePath: url, // 文件路径 success: res => { // get resource ID console.log(res) }, fail: err => { // handle error console.log(err) }, complete: res => { console.log(res) } }) } |
let filePath = url
let random = Date.parse(new Date()) + Math.ceil(Math.random() * 1000)
let cloudPath = `etman/${random}.png`
wx.cloud.uploadFile({
cloudPath,
filePath,
success: res => {
console.log('[上传文件] 成功:', res)
},
fail: e => {
console.error('[上传文件] 失败:', e)
},
complete: () => {
}
})
还是没有任何反应,console.log没有任何反馈
图片也没有上传成功
开发工具什么版本
开发工具版本号:1.02.1902010
测试是用真机测试的:iPhone 7Plus
和你一样的机型,工具,我就上传成功了,用云开发的quickstart吧