收藏
回答

wx.getFileSystemManager().saveFile的newPath为什么没有效果?

小程序体验版打印出来的res.savedFilePath的值是类似于wxfile://store_adfsafkjlsdfjlksf.docx,但不应该是`${wx.env.USER_DATA_PATH}/xxxx.docx`吗?

    const filePath = `${wx.env.USER_DATA_PATH}/temp1.docx`;
    console.log({ filePath });
    const fs = wx.getFileSystemManager();
    fs.writeFile({
      filePath,
      data: data.base64,
      encoding: "base64",
      success: (res) => {
        console.log("writeFile成功:", res);
        fs.saveFile({
          tempFilePath: filePath,
          newPath: `${wx.env.USER_DATA_PATH}/xxxx.docx`,
          success: (res) => {
            console.log("文件保存成功:", res.savedFilePath);
          },
        });
      },
      fail: (err) => {
        console.error("writeFile失败:", err);
      },
    });


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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    10-07

    又不看文档,哪来的应该啊

    10-07
    有用 1
    回复 1
    • 哄哄
      哄哄
      10-07
      感谢大佬,被uniapp的提示坑了,以为是和微信一样的。
      10-07
      回复
登录 后发表内容