收藏
回答

chooseImage会生成一个本地路径的图片,怎么获取它的路径并删除掉图片?

适用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

问:

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

或者不生成这个落地文件


最后一次编辑于  08-06
回答关注问题邀请回答
收藏

2 个回答

  • 思男
    思男
    08-06

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

    到期后微信会自动删除。

    08-06
    赞同
    回复 3
    • 杨书宝
      杨书宝
      08-06
      多长时间到期呢?
      08-06
      回复
    • 思男
      思男
      08-06回复杨书宝
      这个官方没说_(:з」∠)_,但是只要你没有save都是临时的。
      08-06
      回复
    • 杨书宝
      杨书宝
      08-06
      谢谢
      08-06
      回复
  • 杨书宝
    杨书宝
    08-06

    打印res

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

    也没有落地路径

    08-06
    赞同
    回复