jQuery客户端上传脚本的跨浏览器工作

时间:2013-12-04 16:02:27

标签: javascript jquery asp.net

我有以下脚本用于上传图片并将其放在<asp:Image>控件中。

function ShowUploadDialog(img) {
    var input = $('form input[type=file]');
    var image = $('#' + img);
    input.on('change', function () {
        var file = document.getElementById(input.attr('id')).files[0];
        if (file) {
            if (!!file.type.match(/image.*/)) {
                var reader = new FileReader();
                reader.onload = function (e) {
                    image.attr('src', e.target.result);
                };
                reader.readAsDataURL(file);
            }
        }
    });
    $('form input[type=file]').click();
}

但IE的工作正常 。在其他浏览器中它不起作用。为什么呢?

或许还有另一种方法可以解决这个问题?

0 个答案:

没有答案