wx.uploadFile({
url: ``,
filePath: res.tempFilePath,
name: 'file',
responseType: 'arraybuffer',
header: {
'content-type': "multipart/form-data",
'accept': 'application/json',
'Authorization': 'Bearer ' + wx.getStorageSync('userIds').token,
},
formData: {},
success(res) {
console.log('res',res)
if (res.statusCode === 200) {
const fileManager = wx.getFileSystemManager();
const FilePath = wx.env.USER_DATA_PATH + "/" + "志愿报告.pdf";
fileManager.writeFile({
filePath: FilePath,
data: res.data,
encoding: "binary", //编码方式
success: res => {
wx.openDocument({ //我这里成功之后直接打开
filePath: FilePath,
showMenu: true,
fileType: "pdf",
success: result => {
wx.hideLoading();
},
fail: err => {
wx.hideLoading();
wx.showToast({
title: '打开文档失败!',
icon: 'none', //默认值是success,就算没有icon这个值,就算有其他值最终也显示success
duration: 2000, //停留时间
})
}
});
},
fail: res => {
wx.hideLoading();
wx.showToast({
title: '导出失败!',
icon: 'none', //默认值是success,就算没有icon这个值,就算有其他值最终也显示success
duration: 2000, //停留时间
})
}
})
} else {
wx.hideLoading();
wx.showToast({
title: '生成失败!',
icon: 'none', //默认值是success,就算没有icon这个值,就算有其他值最终也显示success
duration: 2000, //停留时间
})
}
},
fail(err) {
wx.hideLoading();
wx.showToast({
title: err,
icon: 'none', //默认值是success,就算没有icon这个值,就算有其他值最终也显示success
duration: 2000, //停留时间
})
}
});
找你们后端啊