1.在标签里传递ID
<text catchtap="handleDownload" data-link="{{item.link}}">下载</text>
2.js下载方法
//下载 handleDownload(e) { let link = e.currentTarget.dataset.link; let fileName = new Date().valueOf(); wx.downloadFile({ url: link, filePath: wx.env.USER_DATA_PATH + \'/\' + fileName + \'.mp4\', success: res => { console.log(res); let filePath = res.filePath; wx.saveVideoToPhotosAlbum({ filePath, success: file => { $Message({ content: \'下载成功\', type: \'success\' }) let fileMgr = wx.getFileSystemManager(); fileMgr.unlink({ filePath: wx.env.USER_DATA_PATH + \'/\' + fileName + \'.mp4\', success: function(r) { }, }) }, fail: err => { console.log(err) if (err.errMsg === \'saveVideoToPhotosAlbum:fail auth deny\') { wx.showModal({ title: \'提示\', content: \'需要您授权保存相册\', showCancel: false, success: data => { wx.openSetting({ success(settingdata) { if (settingdata.authSetting[\'scope.writePhotosAlbum\']) { wx.showModal({ title: \'提示\', content: \'获取权限成功,再次点击下载即可保存\', showCancel: false, }) } else { wx.showModal({ title: \'提示\', content: \'获取权限失败,将无法保存到相册哦~\', showCancel: false, }) } }, }) } }) } } }) } }) },
请发表评论