我想在上传之前预览图片,为此我有以下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"中的照片目录更有问题,当我在此目录中选择图像时,页面通常会刷新。
您如何看待这个问题?