在uni-app中下载文件需要先获取文件的临时路径,然后再进行保存,才算下载成功:
uni.downloadFile({
url, //文件链接
header,
success:({statusCode,tempFIlePath})=>{
//statusCode状态为200表示请求成功,tempFIlePath临时路径
if(statusCode==200){
//保存到本地
uni.saveFile({
tempFIlePath,
success:(res)=>{
//res.savedFilePath文件的保存路径
//保存成功并打开文件
uni.openDocument({
filePath:res.savedFilePath,
success:(res)=>console.log('成功打开文档')
})
},
fail:()=>console.log('下载失败')
})
},
fail:()=>console.log('下载失败')
})
})