我的想法是反复调用uni.compressImage,直到把图片压缩到指定尺寸之下。比如用户选择的图片可能是10M,或100M,我要把它压缩到200K以下。
const cfile = await uni.compressImage({
src: file.path,
quality:80,
});
返回的文件对象cfile只有errMsg和tempFilePath两个属性,而我把tempFilePath传入uni.getImageInfo的结果也没有文件的size,只有高度宽度。怎么解决问题?
4 个回复
c***@163.com - 1
同问
BFC
你好,通过getFileSystemManager 这个api来获取图片文件的大小 ,getFileSystemManager api
jgj_app
别这么玩,50M以上的图片压到这种程度还能看么
jgj_app
compressedWidth跟compressedHeight 指定压缩后的宽高就差不多了