tirggerFile(event) {
var that = this;
var file = event.target.files; // (利用console.log输出看file文件对象)
// let fileUrl = URL.createObjectURL(file [0]); // 获取文件url
// console.log('fileUrlfileUrl',fileUrl);
//图片转换成base64
var reader = new FileReader();
reader.readAsDataURL(file[0]);//这一步是关键
// reader.onload = function (e){
// var base64=e.target.result;//这一步是关键
// console.log(base64)
// }
reader.onloadend = function (){
that.imgCompress(reader,function(base64){
typeof fn=="function" && fn(base64 || reader.result )//base64
});
};
},
imgCompress(reader,callback){//图片超过尺寸压缩
var img=new Image();
img.src=reader.result;
img.onload=function(){
var w = this.naturalWidth, h = this.naturalHeight, resizeW = 0, resizeH = 0;
var maxSize = {
width: 1000,
height: 1000,
level: 0.5
拍照后转base64格式然后压缩base64
最新推荐文章于 2023-04-14 15:37:54 发布