我有下一个在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
我需要上传前的图像文件大小,任何想法?
答案 0 :(得分:1)
IE10部分支持文件API,但早期版本没有。
Here's an old question on the topic.人们已经使用Flash解决方案作为解决方法(在文件API存在之前,这是唯一可行的方法)。
您可以使用CanIUse检查浏览器支持各种内容,以及HTML5Please。