使用JQuery和IE9从HTML文件输入检查文件大小

时间:2012-07-09 11:35:54

标签: jquery forms internet-explorer

我正在使用JQuery检查文件大小并在表单文件输入字段上键入。 HTML是:

<input name="source" id="imageFile" type="file" style ="border: 1px solid #576675;">

和JQuery:

$('#imageFile').bind('change', function() {

   var imageSize = this.files[0].size/1048576;
   var imageType = this.files[0].type.toString();

   //.... checking different condition for imageSize and imageType....///
});   

代码适用于FireFox和Chrome,但在IE9中我收到以下错误:

SCRIPT5007: Unable to get value of the property '0': object is null or undefined 

我看过this post,但在IE9中真的没办法做到这一点吗?

...谢谢

1 个答案:

答案 0 :(得分:0)

这可能与您遇到此错误的许多其他问题有关 - 我之前也遇到过这种问题 请参阅此SO链接 - IE9 JavaScript error: SCRIPT5007: Unable to get value of the property 'ui': object is null or undefined

我很确定元标记解决方案对我有用。否则,如果此解决方案不适合您,则可能不必在IE9中执行某些任务。