Ошибка сценария Java IE Невозможно получить значение свойства '0':

У меня есть:

<img id="uploadedimage" alt="uploaded image" src="" width="250px" height="250px"/>

и иметь div для отображения изображения после того, как пользователь выбрал свое изображение, используя этот код JQuery:

$('#BusinessImage').change(function (ev) {

            var f = ev.target.files[0];
            var fr = new FileReader();
            var IsImage = false;

            // check the file is an image
            if (f.type.match('image.*')) {
                IsImage = true;
            }

            fr.onload = function (ev2) {
                if (IsImage) {
                    $('#uploadedimage').attr('src', ev2.target.result);  
                }
            };

            if (IsImage) {
                fr.readAsDataURL(f);
                ValidFileUpload();
            }
            else {
                InvalidFileUpload();
            }
        });

Конечно, этот код отлично работает в любом другом браузере, кроме браузера Satans, Internet Explorer. Я получаю эту ошибку:

Line: 108
Character: 13
Code: 0
Error Message: Unable to get value of the property '0': object is null or undefined

Кто-нибудь знает, что вызывает это, поскольку он отлично работает в FFX и Chrome.

Спасибо

6
задан Tim S. Van Haren 30 July 2012 в 14:19
поделиться