uniapp,实现下载文件(uni.downloadFile),并保存到本地(uni.saveFile),打开预览(uni.open)
<!-- #ifdef APP-PLUS --><u-buttonclass="btn" @click="Download">下载签订合同</u-button><!-- #endif --><!-- #ifdef H5 --><ahref="http://192.168.0.200:8058/files/200200711.doc"class="btn">下载签订合同</a><!-- #endif -->
//签订合同下载Download() {uni.downloadFile({url: 'http://192.168.0.200:8058/files/200200711.doc',//下载地址接口返回success: (data) => {if (data.statusCode === 200) {//文件保存到本地uni.saveFile({tempFilePath: data.tempFilePath, //临时路径success: function(res) {uni.showToast({icon: 'none',mask: true,title: '文件已保存:' + res.savedFilePath, //保存路径duration: 3000,});setTimeout(() => {//打开文档查看uni.openDocument({filePath: res.savedFilePath,success: function(res) {// console.log('打开文档成功');}});}, 3000)}});}},fail: (err) => {console.log(err);uni.showToast({icon: 'none',mask: true,title: '失败请重新下载',});},});},
夜雨聆风