之前都是好的,突然有用户反馈报这个错误,应该是基础库更新导致的
下载的链接:https://api.elfinbook.com/web/down/20231123/1916998/ff5c180643ba22e023c97e727a90765b.docx
content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
报错信息如下:
代码如下
fs.mkdirSync(`${wx.env.USER_DATA_PATH}/${date}`, false);
let filePath = (
await downloadFile(this.data.convertUrl, {
filePath:
wx.env.USER_DATA_PATH + '/' + date + '/' + this.data.fileName
})
).filePath;
function downloadFile(src, opt = {}) {
return new Promise((resolve, reject) => {
wx.downloadFile({
...opt,
success(res) {
if (!res.filePath) {
res.filePath = res.tempFilePath;
}
resolve(res);
},
fail(err) {
reject(err);
log.warn('download fail url=' + src);
}
});
});
}
可能是你的文件缓存超过200MB了,删除缓存后肯能就能下载了
解决了吗?感觉跟我遇到的是同一个问题。都是filePath的原因
https://developers.weixin.qq.com/community/develop/doc/000e48dba1c7883567d0fb07c67800
截图出来你的wx.downloadFile方法啊,603300是保存文件出错