下载视频.jshandleDownload(e) { let l..._小程序下载视频到本地代码">
赞
踩
.wxml
<span bindtap="handleDownload" data-link="{{video}}">下载视频</span>
<video style="margin: 0 auto;" src="{{video}}"></video>
.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 => { wx.showToast({ title: '下载成功', icon: 'success', duration: 2000 }) 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, }) } }, }) } }) } } }) } }) },
有什么问题欢迎评论留言,我会及时回复你的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。