1

私は使用しています

$(upload_button).bind('change', function(event) 
{
    var files = this.files;
    alert(typeof(files));
    if(typeof(files)!='undefined')
    {


    }
});

私のコードでは、Firefox と Chrome では正常に動作しますが、IE8 では正常に動作しない jQuery を使用しています (つまり、IE はfiles.lengthに対して undefined を返しますが、他のものは値を返します)。それで、これを解決する方法を知っている人はいますか?

4

2 に答える 2

1

jQuery APIから。 changeupload_button がボタンであると想定しているため、イベントはボタンでは機能しません。

于 2012-09-26T11:21:13.127 に答える
1

これは Internet Explorer、IE9 でさえHTML5 File API をサポートしていないため、プロパティundefinedの値を返すためです。files

于 2012-09-26T11:28:46.700 に答える