redengineer / redmini

小红书小程序
17 stars 4 forks source link

FileSystemManager.writeFile 保存临时文件保存 #1492

Open FengXinKai opened 2 weeks ago

FengXinKai commented 2 weeks ago

Issue类型

bug

问题模块

小程序Api

所属的服务商

奇陌

平台

IDE, Android, IOS

小红书版本信息

8.52

基础库版本

v3.96.2

用户ID

发生问题的时间

2024-09-11 13:14:11 至 2024-09-11 13:14:11

问题描述

保存报错 : window is not defined

期望结果

希望解决一下这个问题,或者还有其他可以使用的方案

重现步骤和复现问题的最小demo Github链接

base64ToSrc(base64) {
    const arrayBuffer = xhs.base64ToArrayBuffer(this.decodeBase64FromUrl(base64));
    // console.log(arrayBuffer, 22)
    const that = this;
    //获取文件管理器对象
    var fsm = xhs.getFileSystemManager();
    fsm.writeFile({
        filePath: `\${xhs.env.USER_DATA_PATH}/temp_image.png`,
        data: this.decodeBase64FromUrl(base64),
        encoding: 'base64',
        success(res) {
            console.log(res)
            that.saveImageToPhotosAlbum(`${xhs.env.USER_DATA_PATH}/temp_image.png`)
        },
        fail(res){
            console.log('ERROR', res);
        },
    });
},
github-actions[bot] commented 2 weeks ago

您好开发者, 我们已收到你的问题, 已通知开发团队进行处理! 如您未阅读我们的开发文档,可先参阅开发文档 小红书问题处置流程 :sparkles: 感谢您的提问!:sparkles: