
uni-app:使用uni.downloadFile下载文件并保存到手机
uni-app中下载文件需要先获取文件的临时路径,然后再进行保存,才算下载成功:
一定一定要注意设置设置小程序的对应下载域名
小程序---开发管理---服务器域名----downloadFile合法域名(在这里设置你要下载对应文件的下载域名。)
<button class="l_bt l_addtx" @tap="qwbm_down_file()">小程序点击下载word或pdf文件并打开</button>
qwbm_down_file: function() {
    let url = encodeURI('
http://127.0.0.1/2021会议记录.pdf'); //注意中文文件名的网络地址需要encodeURI
    uni.downloadFile({
        url, //文件链接
        success: function(res) {
            //statusCode状态为200表示请求成功,tempFIlePath临时路径
            if (res.statusCode == 200) {
                console.log("ccc", res.tempFilePath);
                //保存到本地
                uni.saveFile({
                    tempFilePath: res.tempFilePath,
                    success: function(res) {
                        //res.savedFilePath文件的保存路径
                        //保存成功并打开文件
                        uni.openDocument({
                            filePath: res.savedFilePath,
                            success: (res) => console.log('成功打开文档')
                        })
                        console.log("bbb", res);
                    },
                    fail() {
                        console.log('打开失败')
                    }
                })
            }
            console.log("aaa", res);
        },
        fail() {
            console.log('下载失败')
        }
    })
},