私はファイルコントロールを持っています。ファイルコントロールを使用して画像を選択することにより、画像のサイズとサイズを取得する必要があります。
HTMLコード:
<input type="file" id="button_background_image_control" />
JQueryコード:
$('#button_background_image_control').bind('change', function ()
{
if (this.disabled)
{
alert('Your browser does not support File upload.');
} else
{
var chosen = this.files[0];
var image = new Image();
image.onload = function ()
{
alert('Width:' + this.width + ' Height:' + this.height + ' ' + Math.round(chosen.size / 1024) + 'KB');
};
image.src = url.createObjectURL(chosen);
}
});
上記のコードをie8で実行しているときに、エラーが発生します:0x800a138f-Microsoft JScriptランタイムエラー:'this.files.0'がnullであるか、オブジェクトではありません
Firefoxでは正常に動作します。どうすればそれをieで動作させることができますか?