将本地图片转换为base64 javascript

时间:2017-02-10 09:40:32

标签: javascript android base64

作为Convert local image to base64 string in Javascript。我知道如何使用它,但如果图像文件包含在项目中,它不起作用,不适用于其他文件夹。我在Android设备和我的图像路径测试,如:

  

/storage/extSdCard/1.jpg

如何将图像从本地移动设备转换为base64?

1 个答案:

答案 0 :(得分:1)

function readImage(url, callback) {   
    var request = new
    XMLHttpRequest();   request.onload = function() {
       var file = new FileReader();
       file.onloadend = function() {
          callback(file.result);
       }
       file.readAsDataURL(request.response);   };   
       request.open('GET', url);   
       request.responseType = 'blob';              
       request.send(); 
}

并调用函数

readImage('[path image] ',  function(base64) {  console.info(base64); 
});