在微信小程序中,如果要将文件保存到用户磁盘,可以使用 wx.getFileSystemManager().saveFile API。以下是一个简单的示例,演示如何保存文件系统中的文件到用户磁盘:
// 获取文件系统管理器
const fileManager = wx.getFileSystemManager();

// 文件保存到用户磁盘
fileManager.saveFile({
  tempFilePath: 'tempFilePath', // 临时文件路径,需要替换为实际的文件路径
  success: (res) => {
    console.log('保存成功', res.savedFilePath);
    
    // 将保存后的文件路径传递给用户
    wx.showToast({
      title: '保存成功',
      icon: 'success',
      duration: 2000
    });
  },
  fail: (error) => {
    console.error('保存失败', error);
    
    // 提示用户保存失败
    wx.showToast({
      title: '保存失败',
      icon: 'none',
      duration: 2000
    });
  }
});

在这个示例中,需要将 tempFilePath 替换为实际的文件路径。通常情况下,tempFilePath 是通过其他 API 获取到的临时文件路径,例如通过 wx.chooseImage 或 wx.chooseVideo 获取用户选择的图片或视频文件路径。

请注意,saveFile API 将文件保存到用户磁盘,返回保存后的文件路径。成功保存后,可以使用 wx.showToast 或其他方式向用户展示保存成功的提示。



转载请注明出处:http://www.zyzy.cn/article/detail/912/微信小程序