uni-app 安卓端app uni.getImageInfo api返回的path出现重复

oogrdqng  于 2022-10-20  发布在  uni-app
关注(0)|答案(5)|浏览(426)

问题描述

如题,安卓端app在连续多次使用 uni.getImageInfo 获取图片的本地路径,会出现路径为重复的,查看源码发现临时路径由 TEMP_PATH 组成,建议组成临时路径时加入随机数,避免路径重复

期望表现

import {
  TEMP_PATH
} from '../constants'

export const getImageInfo = warpPlusMethod('io', 'getImageInfo', options => {
  options.savePath = options.filename = TEMP_PATH +随机数+ '/download/'
  return options
})
oug3syen

oug3syen1#

是获取相同文件的路径吗?

wbgh16ku

wbgh16ku2#

不是的,都是不同的图片地址

ru9i0ody

ru9i0ody3#

那返回的路径访问时是否正确?

fjnneemd

fjnneemd4#

那返回的路径访问时是否正确?

可以访问的,但是因为都是一样的所以会后面的图片会把前面的覆盖了,后来我直接用plus.io.getImageInfo 这个接口去拿的图片本地地址

disbfnqx

disbfnqx5#

那返回的路径访问时是否正确?

同样是 uni.getImageInfo 接口ios端还存在获取一次图片的本地地址之后用相同的图片链接再去获取一次返回的本地地址直接无法访问,后来再图片地址后面加了个hash值才行,等于得确保图片链接还得不同才行。。。这个接口在ios和安卓端都遇到了不同程度的问题,不过直接用h5+的接口就没任何问题了

相关问题