我有一个文件控件,通过使用文件控件选择图像,我需要获取图像的大小和尺寸。
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' is null or not an object
在Firefox中它工作正常。我怎样才能让它在ie中工作???