输入文件onChange IE

时间:2013-01-31 16:00:26

标签: javascript internet-explorer file-upload

我有下一个在chrome和firefox中运行的代码,但IE发送'undefined'消息。

<input type="file" name="image" onchange="inputFileChange(this);"/>

function inputFileChange(el) {
    console.log($(el).context.files);
}

这是firefox和chrome中的console.log的结果。

FileList
    0: File
        lastModifiedDate: Thu Dec 20 2012 19:01:23 GMT-0600 (Hora estándar central (México))
        name: "izq02_a.jpg"
        size: 69767
        type: "image/jpeg"

...这是IE中的结果

REGISTER: undefined 

我需要上传前的图像文件大小,任何想法?

1 个答案:

答案 0 :(得分:1)

IE10部分支持文件API,但早期版本没有。

Here's an old question on the topic.人们已经使用Flash解决方案作为解决方法(在文件API存在之前,这是唯一可行的方法)。

您可以使用CanIUse检查浏览器支持各种内容,以及HTML5Please