⼩程序接收后台返回的⽂件流并打开
download(){
wx.showLoading({
title:'加载中',
})
url:'',//调⽤后台接⼝的全路径
写文章的小程序
data:{memberId:ber.id},
method:"GET",
header:{
'Content-type':'application/x-www-form-urlencoded',
'Cookie': app.globalData.userInfo && app.kie ? app.kie :'',
},
responseType:'arraybuffer',//此处是请求⽂件流,必须带⼊的属性
success: res =>{
if(res.statusCode ===200){
const fs = wx.getFileSystemManager();//获取全局唯⼀的⽂件管理器
fs.writeFile({
filePath: wx.env.USER_DATA_PATH+"/⾝体成分报告.pdf",// wx.env.USER_DATA_PATH 指定临时⽂件存⼊的路径,后⾯字符串⾃定义            data: res.data,
encoding:"binary",//⼆进制流⽂件必须是 binary
success(res){
wx.openDocument({// 打开⽂档
filePath: wx.env.USER_DATA_PATH+"/⾝体成分报告.pdf",//拿上⾯存⼊的⽂件路径
showMenu:true,// 显⽰右上⾓菜单
success:function(res){
setTimeout(()=>{wx.hideLoading()},500)
}
})
}
})
}
}
})
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。