图片压缩
image-conversion图片压缩
- 安装插件
npm i image-conversion -S - 引入
import * as imageConversion from ‘image-conversion’ - 判定图片大小是否大于200Kb,大于就进行压缩
- 写在el-upload中:before-upload="beforeAvatarUpload"方法里(上传即校验是非需要压缩)
return new Promise((resolve, reject) => {
let isLt2M2 = file.size / 1024 / 1024 < 0.2 // 判定图片大小是否大于200Kb
if (isLt2M2) {
resolve(file)
}
// console.log(file)
imageConversion.compressAccurately(file, 200).then(res => {
// console.log(res)
resolve(res)
})
})