https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.saveFile.html
我使用camera拍摄照片,然后调用下面的函数,把拍得的照片另存为localPath,然后重新拍照片再调用下面的函数,期待新的照片替代旧的。但是无论如何,那个localPath渲染出来的总是旧的照片。哪里用法不正确吗?
saveLocalFile: function (tempPath, localPath) {
FSMGR.access({
path: localPath,
success(res) {
console.log('FSMGR.access.success, res=', res)
FSMGR.unlink({
filePath: localPath,
success(res) {
console.log('FSMGR.unlink.sucess, res=', res)
FSMGR.saveFile({
tempFilePath: tempPath,
filePath: localPath,
success(res) {
console.log('FSMGR.saveFile, success res=', res)
},
fail(res) {
console.log('FSMGR.saveFile, fail res=', res)
}
})
},
fail(res) {
console.log('FSMGR.unlink.fail, res=', res)
},
})
},
fail(res) {
console.log('FSMGR.access.fail, res=', res)
},
})
}
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
渲染是在saveFile的success callback里执行的,多次拍摄照片,图片不更新。