收藏
回答

wx.chooseImage与wx.getFileSystemManager

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 文件系统 客户端 7.0.3 2.6.6

- 当前 Bug 的表现(可附上截图)

通过chooseImage,调用相机拍照后,通过getFileSystemManager.readFile读取之前拍摄的图片base64数据,图片会保存在用户本地


- 预期表现

图片不保存到用户本地


- 复现路径

uploadImg: function(flg) {
        var that = this
        that.loadingShow()
        wx.chooseImage({
            count: 1, 
            sizeType: ['compressed'],
            sourceType: ['camera'], 
            success: function(res) {
                // let path = res.tempFilePaths
                wx.saveFile({
                    tempFilePath: res.tempFilePaths[0],
                    success: function (res) {
                        let path = res.savedFilePath
                        wx.getFileSystemManager().readFile({
                            filePath: path, 
                            encoding: 'base64'
                            success: res => {                                         
                                console.log(res)
                            }
                        })
                    }
                })
                 
            },
            fail: function(res) {
                console.log('接口异常');
                that.connectErrorReturn('操作取消或者相机打开异常');
                return;
            }
        })
    },


- 提供一个最简复现 Demo

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

1 个回答

登录 后发表内容