- 我在云函数中调用保存文件
await cloud.uploadFile({
cloudPath: 'test',
fileContent: 'test112233'
});
然后客户端下载并读取文件
wx.cloud.downloadFile({
fileID: fID,
success(res) {
console.log(res.tempFilePath);
console.log(wx.getFileSystemManager().readFileSync(sFile, 'utf8'));
resolve(res.tempFilePath);
},
fail(err) {
console.log(err);
resolve('');
}
});
然后发现不管怎么上传,读取到的都是最早上传的那个文件,
[清理文件缓存]也没有用,只有[全部清除],但是只有第一次下载的是最新的文件。
如果在云端吧文件删掉,会出现下载失败,但是重新上传之后,下载的还是原先的老版本。
就好像服务端有个缓存,云函数里覆盖上传的文件不会清除这个缓存。
没人遇到这个问题么?