问题:图片显示要小于20kb,图片过大造成,所以压缩图片即可
// #ifdef APP-PLUS
if(data.strShareImageUrl) {
// 图片地址转为本地
uni.downloadFile({
url: data.strShareImageUrl,
success: (e) => {
// 将png转换成jpg格式 只有jpg格式支持压缩api
plus.zip.compressImage({
src: e.tempFilePath,
format:"jpg"
},
response => {
// 压缩图片
plus.zip.compressImage({
src: response.target,
quality: 1 // 1-100
},res => {
strShareImageUrl = res.target || "/static/img/appicon/ios/icon-87.png"
})
});
},
})
}
参考网址:
- h5调用api文件操作
https://www.html5plus.org/doc/zh_cn/zip.html#plus.zip.compressImage - uniapp官方解决方案
https://ask.dcloud.net.cn/article/123