uni-app项目中的本地图片创建临时路径

开发中一些特定的情况下需要用到文件的临时路径,文中介绍基于uni-app项目如何试下对项目内的图片文件创建临时路径。

文中主要原理是使用uni-app提供的uni.compressImage(OBJECT)

一、方法中使用到的OBJECT参数说明

    src:图片路径,必填

    quality:压缩质量,范围0~100,数值越小,质量越低,压缩率越高(仅对jpg有效)

二、自定义生成临时路径完整代码如下
<script>
export default {
data() {
return {}
},
onLoad() {
},
methods: {
async drawCanvasImage(){
let qrcodeImg = await this.getLocalImg("../../static/banner222.png")
//临时路径
console.log(qrcodeImg.tempFilePath)
},
getLocalImg(imgSrc){
return new Promise((resolve, reject) => {
uni.compressImage({
src: imgSrc,
quality: 100,
success: res => {
console.log(res)
resolve(res);
},
fail: (err) => {
reject(err);
console.log('获取图片失败',err)
}
})
})
}
},
}
</script>
三、响应参数说明

    tempFilePath:压缩后图片的临时文件路径

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!