- 如何删除服务器里的图片
- 需求的场景描述(希望解决的问题) 我把图片存储到服务器上,然后把图片的路径放到数据库中,用户在本地端删除动态的时候,先从数据库中取出服务器上存的图片的地址,然后调用删除服务器图片的方法,但是这个函数只支持参数是静态的,动态的参数就不会被执行。 - 希望提供的能力 可以动态删除服务器上的图片 代码片段: //data.photo里面存储了从数据库中读取的图片的地址,是个数组。 wx.cloud.deleteFile({ fileList: [that.data.photo], success: res => { console.log(res.fileList) console.log("删除服务器图片成功") const db = wx.cloud.database() db.collection('commodity').doc(event.currentTarget.id).remove({ success: function (res) { console.log(res) that.onPullDownRefresh() }, fail: console.error }) }, fail: err => { // handle error } })
2018-10-25 - 启动页面的参数可以是变量吗
- 需求的场景描述(希望解决的问题) 商品分享界面点击右上角分享本页到单人消息聊天中,被分享者点击消息卡片可以直接进入到二级界面(商品详情界面),页面显示该商品的详细信息,点击返回可以返回到一级页面(主页面)。目前打算在分享时添加query,但是query是在代码中静态写死的,不能动态获取该商品的id - 希望提供的能力 小程序启动时先进入主页面,但是不渲染,由主页面跳转到详情页面,携带商品id参数 //右上角页面转发 onShareAppMessage: function (res) { console.log(res) id = this.data.recordid; return { title: '你的小可爱向你分享了ta的最爱,快点开看看吧', path: '/pages/main/main?', query:"id=id", success: function (res) { // 转发成功 console.log(res) }, fail: function (res) { // 转发失败 } } },
2018-10-16