欧美一区二区三区性视频_婷婷综合另类小说色区_亚洲av乱码一区二区三区林ゆな_天堂在线资源中文在线8_久久这里只有精品首页

妙網(wǎng)科技 妙網(wǎng)科技 首頁 妙網(wǎng)科技 網(wǎng)站開發(fā) 妙網(wǎng)科技 js 將遠(yuǎn)程跨域圖片連接轉(zhuǎn)換成base64格式 親測(cè)可用

js 將遠(yuǎn)程跨域圖片連接轉(zhuǎn)換成base64格式 親測(cè)可用

所屬欄目: 網(wǎng)站開發(fā) | 更新時(shí)間:2017-3-26 | 閱讀:11528 次

網(wǎng)上找了很多方法,要么說JS不能轉(zhuǎn),要么就是轉(zhuǎn)換不了,以下是找到的完美的解決方法,

function convertImgToBase64(url, callback, outputFormat){

  var canvas = document.createElement('CANVAS'),
    ctx = canvas.getContext('2d'),
    img = new Image;
  img.crossOrigin = 'Anonymous';
  img.onload = function(){
    canvas.height = img.height;
    canvas.width = img.width;
    ctx.drawImage(img,0,0);
    var dataURL = 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]);

});

評(píng)論:

游客
2018-01-02 15:50
手機(jī)微信不能用
妙網(wǎng)小編
2018-01-02 15:51
@游客:手機(jī)上沒試過
游客
2018-01-02 16:01
@妙網(wǎng)小編:PC端google和手機(jī)端uc瀏覽器都可以用,但是微信內(nèi)置瀏覽器報(bào)錯(cuò)。

是不是crossOrigin兼容性問題?還是微信本身做了限制
?