chooseImage会生成一个本地路径的图片,怎么获取它的路径并删除掉图片?
发布于 5 年前 作者 xiulanjia 4398 次浏览 来自 官方Issues

适用chooseImage拍摄图片,代码如下:

wx.chooseImage({
      count: 1,
      sizeType: ['compressed'],
      sourceType: ['camera'],
      success(res) {
        console.log(res.tempFilePaths[0]);
      } ,

会打印这样一个临时图片的路径:

wxfile://tmp_1fdf2e5d12e2240a0919091d64e0489ccccab8acc7ca33c9.jpg

在相册中也会落地一个文件:

/storage/emulated/0/tencent/…/Weixin/microMsg.时间戳.jpg

问:

怎么获取这个路径,并删除这个文件。

或者不生成这个落地文件

2 回复

好像没有办法删除,这是临时缓存文件。

到期后微信会自动删除。

打印res

src={“tempFilePaths”:[“wxfile://tmp_1fdf2e5d12e2240a0919091d64e0489ccccab8acc7ca33c9.jpg”],“errMsg”:“chooseImage:ok”,“tempFiles”:[{“path”:“wxfile://tmp_1fdf2e5d12e2240a0919091d64e0489ccccab8acc7ca33c9.jpg”,“size”:49535}]}

也没有落地路径

回到顶部