Javascript 在android设备上,Base64的输入文件失败

Javascript 在android设备上,Base64的输入文件失败,javascript,android,html,file-io,Javascript,Android,Html,File Io,我正在创建一个应用程序,用户可以从本地目录中选择一张图片,然后将其转换为base64。 我写了一个javascript代码来完成这个操作,在桌面浏览器上一切正常,但在android设备上却失败了 JS代码: function convert_input_image_base64(input, callback) { if (input.files && input.files[0]) { var mime_type = input.fil

我正在创建一个应用程序,用户可以从本地目录中选择一张图片,然后将其转换为base64。 我写了一个javascript代码来完成这个操作,在桌面浏览器上一切正常,但在android设备上却失败了

JS代码:

function convert_input_image_base64(input, callback) {

        if (input.files && input.files[0]) {
            var mime_type = input.files[0]["type"];
            if (mime_type === "image/png" || mime_type === "image/jpg" || mime_type === "image/jpeg") {
                var reader = new FileReader();
                reader.onload = function(e) {
                    alert(e.target.result);
                    callback(e.target.result);
                };
            }
            else {
                callback("INVALID_EXTENSION");
            }
            reader.readAsDataURL(input.files[0]);
        }
        else
            callback("ERROR");
    }
 $("#mobile_image_input").on("change", function() {
   convert_input_image_base64(this,function(response){
    alert(response);
   });
});