今日小程序测试文件查看及下载功能出现报错,下载文件代码如下:
// 下载文件资源到本地
downloadFile(url){
//下载文件,生成临时地址
wx.downloadFile({
url,
success(res) {
console.log(res,'下载文件')
//保存到本地
wx.saveFile({
tempFilePath: res.tempFilePath,
success: function (res) {
console.log(res,'保存文件成功')
const savedFilePath = res.savedFilePath;
// 打开文件
wx.openDocument({
filePath: savedFilePath,
success: function (res) {
console.log('打开文档成功')
},
});
},
fail: function (err) {
console.log('保存失败:', err)
}
});
}
})
}
报错内容如下:
官方回应是,本地文件存储的大小限制是10M,单个文件不能超10M,总的也不能超10M
查了一些资料,才知道是缓存的原因,如下,清楚所有缓存就可以了