【问题标题】:Input file onChange IE输入文件 onChange IE
【发布时间】:2013-01-31 16:00:25
【问题描述】:

我有下一个在 chrome 和 firefox 中工作的代码,但是 IE 发送“未定义”消息。

<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 

上传前我需要图片的文件大小,有什么想法吗?

【问题讨论】:

    标签: javascript internet-explorer file-upload


    【解决方案1】:

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

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

    您可以使用CanIUse 来检查浏览器对各种事物的支持,以及HTML5Please

    【讨论】:

    • 似乎我可以使用 Scripting.FileSystemObject 来做到这一点,但这取决于 IE 安全配置。
    • 去他妈的!很棒的链接@Pointy CandIUse 真的很有用
    • 是的,这两个网站都不错——虽然答案有时会令人沮丧:-)
    猜你喜欢
    • 2016-11-23
    • 1970-01-01
    • 2013-09-15
    • 2011-09-04
    • 2017-07-10
    • 2011-08-16
    • 1970-01-01
    • 2017-12-08
    • 2017-06-03
    相关资源
    最近更新 更多