要上传的预览图片无法在Android浏览器的页面上显示

时间:2015-02-16 19:43:25

标签: javascript android jquery image

我想在上传之前预览图片,为此我有以下javascript代码:

function readURL(input) {
    if(input.files && input.files[0]) {
        var reader = new FileReader();

        reader.onload = function (e) {
            $('#blah').attr('src', e.target.result);
        }

        reader.readAsDataURL(input.files[0]);
        $('#blah').show();
    }

}


$(document).ready(function(){
    $("#action-icerik").on("change", "#file", function(){
        readURL(this);
    });
});


$(document).ready(function(){
    $("#action-icerik").on("click", "#file_input_image", function(){

        $("#file").show();
        $("#file")[0].click();
        $("#file").hide();
    });
});

它似乎在PC和ipad中正常工作但不是Android手机。正常用法是当我点击照片上传图片(#file_input_image)时,"浏览" windows来了,我选择上传的图片(点击确定),然后将预览图片放在窗口上。

在Android手机中,可能存在随机行为。但我的观察是:如果我选择照片"照片"目录,预览正常,但如果我尝试更改照片,当我选择第二张照片时,此时间页面会刷新。 " Galary"中的照片目录更有问题,当我在此目录中选择图像时,页面通常会刷新。

您如何看待这个问题?

0 个答案:

没有答案