收藏
回答

FileSystemManager.saveFile无法保存canvas截图

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小游戏 Bug FileSystemManager 微信iOS客户端 iOS 6.6.7 1.9.93

canvas.toTempFilePath({

                x: 0,

                y: 0,

                width: canvas.width,

                height: canvas.height,

                destWidth: canvas.width,

                destHeight: canvas.height,

                success (res) {

                    console.log(res);


                    //不能用 :"saveFile:fail tempFilePath file not exist"

                    const fs = wx.getFileSystemManager();

                    fs.saveFile({

                        tempFilePath: res.tempFilePath, // 传入一个本地临时文件路径

                        success(res) {

                          console.log(res.savedFilePath) // res.savedFilePath 为一个本地缓存文件路径

                        },

                        fail(res){

                            console.log(res);

                        }

                    })

                }

            })


toTempFilePath的res:

{errMsg: "canvasToTempFilePath:ok", tempFilePath: "ffd3e413-c811-4efc-a9a3-9d078ce358fa"}


saveFile的fail打印的res:

{errMsg: "saveFile:fail tempFilePath file not exist"}


saveFile保存临时截图失败,但是可以使用saveImageToPhotosAlbum保存到相册。

不知道为何,求解啊~


微信开发者工具版本:v1.02.1804120

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

2 个回答

登录 后发表内容