标签:canvas tmpimg success base64 js html5 var alert cv
function getBase64Image(img) {
var readImg = new FileReader();
readImg.readAsDataURL(img);
readImg.onload = function (readEvent){
var base64="";
if(img.size>524288){
var tmpimg = new Image;
var quality = 0.9;
var cv = document.createElement("canvas");
var drawer = cv.getContext("2d");
tmpimg.src = this.result;
cv.width=tmpimg.width/4;
cv.height=tmpimg.height/4;
drawer.drawImage(tmpimg, 0, 0,cv.width,cv.height);
var tmpsrc = cv.toDataURL("image/jpeg", quality);
//console.log(tmpsrc);
base64 = tmpsrc;
//alert(1);
}else{
base64 = readEvent.target.result;
//alert(2);
}
//.substr(23); // base64字符串
//var base64 = readEvent.target.result;
$("#image").attr("src", base64);
$.ajax({
type:"post",
url:"../sendBase.ilf",
data:{
"bases":base64,
"name":img.name,
"uuid":uuid
},
dataType:"json",
async:false,
success:function(data){
if(data == "1"){
console.log("Upload Success!");
success=success+1;
//alert(success+"--"+length);
if(success==length){
length=0;
success=0;
alert("Upload Success!");
}
allFiles=null;
imgFile=null;
$("#image").empty();
}else{
console.log("Upload failure!");
alert("Upload failure!");
allFiles=null;
imgFile=null;
$("#image").empty();
}
}
});
};
}
标签:canvas,tmpimg,success,base64,js,html5,var,alert,cv 来源: https://www.cnblogs.com/rookie-ray/p/11188176.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。