我这应该怎么写上传数据到数据库啊 就上传fileID就可以了?
发布于 7 年前 作者 uliao 11249 次浏览 来自 问答

doUpload: function () {

// 选择图片

wx.chooseImage({

count: 1,

sizeType: ['compressed'],

sourceType: ['album', 'camera'],

success: function (res) {


wx.showLoading({

title: '上传中'

})


const filePath = res.tempFilePaths[0]


// 上传图片

const cloudPath = 'peitu/' + Date.now() + '-' + Math.random() * 1000000 + filePath.match(/\.[^.]+?$/)[0]

wx.cloud.uploadFile({

cloudPath,

filePath,

success: res => {

//console.log('[上传文件] 成功:', res)

console.log(res.fileID)

wx.showToast({

title: '上传成功',

icon: 'success',

duration: 1500

})

const fileid = res.fileID


app.globalData.fileID = res.fileID

app.globalData.cloudPath = cloudPath

app.globalData.imagePath = filePath




wx.navigateTo({

url: '../storageConsole/storageConsole'

})

},

fail: e => {

console.error('[上传文件] 失败:', e)

wx.showToast({

icon: 'none',

title: '上传失败',

})

},

complete: () => {

wx.hideLoading()

}

})

complete: () => {

wx.hideLoading()

}

},

fail: e => {

console.error(e)

}

})



},

1 回复

多看看文档

回到顶部