// 上传图片
uploadImg: function () {
// 选择图片
wx.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['album', 'camera'],
success: res => {
wx.showLoading({
title: '上传中',
})
const filePath = res.tempFilePaths[0]
// 上传到云存储后图片的名称会消失,所以要重新给图片定义名称(这里随机生成数字作为图片名称)
const cloudPath = Math.floor(Math.random()*1000000) + filePath.match(/\.[^.]+?$/)[0]
wx.cloud.uploadFile({
// 云存储路径
cloudPath,
//要上传文件资源的路径
filePath,
success: res => {
wx.showToast({
title: '上传成功',
})
// filedId就是图片的地址(绑定它显示在页面上)
this.setData({
images: res.fileID
})
// app.globalData.fileID = res.fileID
// app.globalData.cloudPath = cloudPath
// app.globalData.imagePath = filePath
},
fail: e => {
wx.showToast({
icon: 'none',
title: '上传失败',
})
},
complete: () => {
wx.hideLoading()
}
})
},
fail: e => {
console.error(e)
}
})
}