fileSystemManager.saveFile({ tempFilePath, // filePath: wx.env.USER_DATA_PATH + '/123.docx.png', success (result) { wx.getFileInfo({ filePath: result.savedFilePath, success() { debugger }, fail (error) { debugger } }) wx.getSavedFileInfo({ filePath: result.savedFilePath, success() { debugger }, fail (error) { debugger } }) resolve(result) }, fail (error) { reject(error); } }); |
1. 经测试, saveFile一旦指定了 filePath, getSavedFileInfo便无法获取图片详情,去掉就好了, getFileInfo 表现正常( 不用 getSavedFileInfo了)
2. wx.getFileInfo 能同时获取临时文件,缓存文件消息(这是好事, 但是getSavedFileInfo接口说 getFileInfo用来获得临时文件消息,让人误导呀
3. getSavedFileList 只能获取不 指定了filePath(我自己单独开辟文件夹用于存放) 的文件,一旦指定了就无法显示,只能自己通过 readdir遍历获取文件消息
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
我在想是不是 getSavedFileList 是不是只能系统 store(不指定filePath的时候发现路径是http://store/) 下的列表消息,一旦saveFile指定了filePath 那就保存到了用户自定义文件,所以 getSavedFileList 获取不到,
getSavedFileInfo 是不是也只能获取 store目录 下面的 文件的消息