收藏
回答

wx.downloadFile下载的临时文件怎么删除?

wx.downloadFile下载的临时文件怎么删除

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

2 个回答

  • nurahmatjan
    nurahmatjan
    发表于移动端
    2022-09-21
    qwasdrgfdthhgddruvddvjkiitddvhjiurfgjjjguiihgtyuuhfggghjjk
    2022-09-21
    有用 1
    回复
  • ______
    ______
    2022-09-21

    FileSystemManager.unlink

    wx.downloadFile({
            url: url,
            success(res) => {
              var savePath = wx.env.USER_DATA_PATH + '/' + this.getFileName(url);
              const fs = wx.getFileSystemManager();
              fs.saveFile({ //下载成功后保存到本地
                tempFilePath: res.tempFilePath,
                filePath: savePath,
                success(res2) {
                  //获取了相册的访问权限,使用 wx.saveImageToPhotosAlbum 将图片保存到相册中
                  wx.saveImageToPhotosAlbum({
                    filePath: savePath,
                    success() => {
                      // 保存完成后删除本地缓存文件
                      fs.unlink({
                        filePath: savePath,
                        fail(errmsg) {
                          console.log('remove file fail:', errmsg);
                        }
                      });
                    },
                    fail(err) {
                    }
                  });
                },
                fail(err2) {
                }
              });
            },
            fail(err) => {
              console.log('download error', err);
            }
          });
    


    2022-09-21
    有用
    回复
登录 后发表内容