收藏
回答

getSavedFileInfo, getSavedFileList 文件管理api bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getSavedFileInfo, getSavedFileList 工具 6.5.3 2.8.1

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遍历获取文件消息

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-10-18

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-10-18
    有用
    回复
  • Clevo
    Clevo
    2019-10-18

    我在想是不是 getSavedFileList 是不是只能系统 store(不指定filePath的时候发现路径是http://store/) 下的列表消息,一旦saveFile指定了filePath 那就保存到了用户自定义文件,所以 getSavedFileList 获取不到,

    getSavedFileInfo 是不是也只能获取 store目录 下面的 文件的消息


    2019-10-18
    有用
    回复
登录 后发表内容
问题标签