uni-app项目中的本地图片创建临时路径
JavaScipt
2023-03-24 10:05:44
开发中一些特定的情况下需要用到文件的临时路径,文中介绍基于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:压缩后图片的临时文件路径
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
877篇文章
2264人已阅读