收藏
回答

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

问:

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

或者不生成这个落地文件


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

2 个回答

  • 思男
    思男
    2019-08-06

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

    到期后微信会自动删除。

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

    打印res

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

    也没有落地路径

    2019-08-06
    有用
    回复
登录 后发表内容