小程序云开发(上传图片)

mac2022-06-30  32

// 上传图片

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) } }) }
最新回复(0)