const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器
fs.writeFile({ // 写文件
filePath: wx.env.USER_DATA_PATH + `${filename}.pdf`, // wx.env.USER_DATA_PATH 指定临时文件存入的路径,后面字符串自定义
data: res,
encoding: "binary", //二进制流文件必须是 binary
success (res1){
wx.openDocument({ // 新开页面打开文档
filePath: wx.env.USER_DATA_PATH + `${filename}.pdf`, //拿上面存入的文件路径
showMenu: true,
fileType:'pdf',
success: function (res2) {
setTimeout(()=>{uni.hideLoading()},500)
}
})
}
});
w文件流形式打开的pdf 在微信小程序上门这个字会变成其他字 下载下来的用wps看没有问题
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
fs.writeFile({ // 写文件
filePath: wx.env.USER_DATA_PATH + `${filename}.pdf`, // wx.env.USER_DATA_PATH 指定临时文件存入的路径,后面字符串自定义
data: res,
encoding: "binary", //二进制流文件必须是 binary
success (res1){
wx.openDocument({ // 新开页面打开文档
filePath: wx.env.USER_DATA_PATH + `${filename}.pdf`, //拿上面存入的文件路径
showMenu: true,
fileType:'pdf',
success: function (res2) {
setTimeout(()=>{uni.hideLoading()},500)
}
})
}
});
就是用这种方法 不过我这边调后端接口返回的是一个文件流,代码片段超了没法分享