0

我正在使用 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 

我已经阅读了这篇文章,但是在 IE9 中真的没有办法做到这一点吗?

谢谢...

4

1 回答 1

0

它可能与您遇到此错误的许多其他问题有关 - 我以前也遇到过这些问题。
请参阅此 SO 链接 - IE9 JavaScript 错误:SCRIPT5007:无法获取属性“ui”的值:对象为空或未定义

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

于 2012-07-09T12:05:29.280 回答