Javascript Jcrop和IE9映像文件未定义

Javascript Jcrop和IE9映像文件未定义,javascript,jquery,internet-explorer,internet-explorer-9,jcrop,Javascript,Jquery,Internet Explorer,Internet Explorer 9,Jcrop,出于某种原因,IE9决定对Jcrop和从要上载的文件获取数据产生问题。这一行: var oFile = $('#image_file')[0].files[0]; 我获取:无法正确获取未定义或空引用的“0” 在一天结束时,我需要能够访问文件的属性。。。IE9似乎无法通过请求[0]来运行。文件[0]我不熟悉Jcrop,但对于IE9-,使用id图像文件访问div时出现问题 我使用以下代码将图像加载到变量中: $('#image_file').change(function () {

出于某种原因,IE9决定对Jcrop和从要上载的文件获取数据产生问题。这一行:

var oFile = $('#image_file')[0].files[0];
我获取:
无法正确获取未定义或空引用的“0”


在一天结束时,我需要能够访问文件的属性。。。IE9似乎无法通过请求
[0]来运行。文件[0]

我不熟悉Jcrop,但对于IE9-,使用id
图像文件访问div时出现问题

我使用以下代码将图像加载到变量中:

 $('#image_file').change(function () {
                    var oFile = this.files[0];
          //...
    });

IE9没有这样的属性,
input type=“file”
的属性是在IE10中引入的。

好吧,这肯定开始有帮助了。。。但是解决办法是什么呢?Jcrop支持IE6+。。。我不认为这是Jcrops的错误,但我在上面评论的那行:
var-oFile=$('image_-file')[0].files[0]
此页面上次修改时间为2008年8月13日19:41
”-->Jcrop不一定支持IE9:)。底线是我需要文件的对象。。。因此我可以提取
大小
类型
,等等。然后像
或reader.readAsDataURL(oFile)一样传递该对象
继续处理请求。IE9中的问题就是此功能:
var-oFile=$('#image_file')[0]。文件[0]