1、后台返回pdf文件链接,怎么在小程序上预览并下载
wx.downloadFile({
url: 'https://testapi.xinenhua.com/upload/document/1645675025c5b3a007cd5194684e59ba232e7bbbca.pdf',
success: function (res) {
console.log(res)
if(res.statusCode === 200){
wx.openDocument({
filePath: res.tempFilePath,
showMenu: true,
success: function (res) {
}
})
}
}
})
2、后台返回pdf二进制文件流,怎么转成PDF文件并预览下载
download(){
wx.showLoading({
title: '加载中',
})
wx.request({
url: app.globalData.s_http + '/Position/previewPositionContract',
data: { access_token: '5b7f60aca7e7f6f8c680b1b219ad3ec6',
member_id: wx.getStorageSync('userInfo').member.member_id,},
method: "GET",
header: {
'Content-type': 'application/x-www-form-urlencoded',
'Cookie': app.globalData.userInfo && app.globalData.userInfo.cookie ? app.globalData.userInfo.cookie : '',
},
responseType: 'arraybuffer',
success: res => {
if (res.statusCode === 200) {
const fs = wx.getFileSystemManager();
fs.writeFile({
filePath: wx.env.USER_DATA_PATH + "/工位合同.pdf",
data: res.data,
encoding: "binary",
success (res){
wx.openDocument({
filePath: wx.env.USER_DATA_PATH + "/工位合同.pdf",
showMenu: true,
success: function (res) {
setTimeout(()=>{wx.hideLoading()},500)
}
})
}
})
}
}
})
},