使用wx.downloadFile和wx.saveFile在真机调试和体验版没问题,线上点击没有反应
async WritBookUpload() {
const tkoen = true
const data = ""
const res = await http.get(api.interFaceUrl.WritBookUpload, data, tkoen)
if (res.code == 200) {
let fileType = res.data[0].fileType
wx.downloadFile({
url: res.data[0].fileUrl, //仅为示例,并非真实的资源
success(res) {
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
var filePath = res.tempFilePath
// wx.openDocument({
// filePath: filePath,
// fileType: fileType.toLowerCase(),
// success: function (res) {
// console.log('打开文档成功')
// },
// fail: function(res){
// console.log(res)
// },
// })
wx.saveFile({
tempFilePath: res.tempFilePath,
success: function (res) {
const savedFilePath = res.savedFilePath;
// 打开文件
wx.openDocument({
filePath: savedFilePath,
showMenu: true,
flieType: "docx",
success: function (res) {
console.log('打开文档成功')
},
});
},
fail: function (err) {
console.log('保存失败:', err)
}
});
}
})
}
}
域名是否配置?
没配置合法域名吧?
是否配置域名 打开调试看是否报错