收藏
回答

Buffer 数据如何保存在本地?

我这个音频数据几乎是不变的,我想通过 writeFileSync 把 Buffer 保存到用户本地

报错如下


请问一下这个是什么问题? 我看报错信息中是可以使用 Buffer 的呀?


我这里填 res.data 或 res.data.data 都报错。


代码如下


打印 res.data 输出如下,所以上面的代码我转 base64 我输入的是 res.data.data。转换 base64 已经获取了数据,但在保存到本地时返回 undefined

最后一次编辑于  2023-12-26
回答关注问题邀请回答
收藏

1 个回答

  • 游戏人生
    游戏人生
    2023-12-26

    指定格式了吗?


    // 同步接口
    try {
      const res = fs.writeFileSync(
        `${wx.env.USER_DATA_PATH}/hello.txt`,
        'some text or arrayBuffer',
        'utf8'  //这里
      )
      console.log(res)
    } catch(e) {
      console.error(e)
    }
    


    2023-12-26
    有用
    回复 3
    • 杜凡
      杜凡
      2023-12-26
      指定了 返回 undefined
      2023-12-26
      回复
    • 游戏人生
      游戏人生
      2023-12-26回复杜凡
      你是怎么获取那个音频buffer的?
      2023-12-26
      回复
    • 杜凡
      杜凡
      2023-12-26回复游戏人生
      微软 Azure 文本转语音 REST API
      2023-12-26
      回复
登录 后发表内容