2019-8-13 小程序云开发文件下载
通过wx.cloud.downloadFile下载云存储的文件,前提是有相关云数据库存储文件路径。注意使用场景一般是用户点击某张图片下载,所以需要先通过点击或跳转链接获取具体的图片对应ID,从云数据库中查询下载
核心代码如下:
onLoad: function (options) { console.log(options) //通过页面路径携带的参数options.id,获取具体将要下载的那条图片记录,有了id可以查询到具体的图片记录 photos.doc(options.id).get().then(res => { // res.data 包含该记录的数据 console.log(res.data) this.setData({ photo:res.data***age }) }) },
download:function(event){ wx.cloud.downloadFile({ fileID: this.data.photo, // 文件 ID success: res => { // 返回临时文件路径 console.log(res.tempFilePath) wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success:res =>{ console.log("保存成功") }, fail: Error =>{ console.error("保存失败") } }) }, fail: console.error }) },