⼩程序直接打开⽂件操作(pdf)1. 需求场景
对于需要直接打开pdf等⽂件的情况
注意:做这种操作时,按钮要做防抖处理
2.代码实现
接⼝地址:
1.
2. ⽂件系统中的⽤户⽬录路径
3.
4.
async openSummary(){
try{
/
/ 调⽤⾃⼰后台接⼝,获取数据
let res =await getSummary({ platId:this.data.id });
if(res.success){
let fileManager = wx.getFileSystemManager();
//⽣成⼀个以时间戳命名的pdf⽂件
let FilePath = wx.env.USER_DATA_PATH+'/'+new Date().getTime()+'.pdf';
fileManager.writeFile({
data: res.data.summary,
filePath: FilePath,
encoding:'base64',//编码⽅式
success:(result)=>{
wx.openDocument({
//我这⾥成功之后直接打开
filePath: FilePath,
showMenu:true,
fileType:'pdf',
success:(result)=>{
console.log('打开⽂档成功');
},
fail:(err)=>{
console.log('打开⽂档失败', err);
},
});
},
fail:(res)=>{
console.log(res,'解析pdf流失败');
},
});
}
}catch(e){
代码转换console.log(e,'获取⼩结失败');
}
},

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