将本地图像转换为base64 javascript

问题描述:

As Convert local image to base64 string in Javascript。我知道如何使用它,但它工作如果图像文件包含在项目中,而不是与另一个文件夹一起使用。我在Android设备测试和喜欢我的图片路径:将本地图像转换为base64 javascript

/storage/extSdCard/1.jpg

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

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); 
});