网上找了很多方法,要么说JS不能转,要么就是转换不了,以下是找到的完美的解决方法,
functionconvertImgToBase64(url, callback, outputFormat){
varcanvas = document.createElement('CANVAS'),ctx = canvas.getContext('2d'),img =newImage;img.crossOrigin ='Anonymous';img.onload =function(){canvas.height = img.height;canvas.width = img.width;ctx.drawImage(img,0,0);vardataURL = canvas.toDataURL(outputFormat ||'image/png');callback.call(this, dataURL);canvas =null;};img.src = url;}convertImgToBase64('http://bit.ly/18g0VNp',function(base64Img){// Base64DataURL
alert(basearr[1]);
});