1.安装lrz:
npm install lrz --save-dev
2.导入lrz:
import lrz from "lrz";
3.使用:lrz()参数1:文件(files[0]),参数2:压缩文件的配置
compressImg(that, fileData, callback) {
lrz(fileData, { width: this.size, fieldName: "file" })
.then(function(rst) {
// 处理成功会执行 rst就是压缩的base64
callback(rst);
})
.catch(function(err) {
// 处理失败会执行
console.log("压缩失败了", err);
})
.always(function() {
// 不管是成功失败,都会执行
console.log("压缩成功");
});
}