IE 输入文件属性未定义
我有以下输入文件标签:
<input type="file" id="handlerxhr1" />
在 mozilla 中,当我运行以下 jQuery 代码时:
var input = $('#handlerxhr1')[0];
$('#upload').click(function() {
alert(input.files[0]);
});
我得到响应:[object File] (这很好)。
但在 IE 中我得到“input.files.0 未定义”
我做错了什么?
I have the following input file tag:
<input type="file" id="handlerxhr1" />
In mozilla when I run the following jQuery code:
var input = $('#handlerxhr1')[0];
$('#upload').click(function() {
alert(input.files[0]);
});
I get response: [object File] (which is good).
But in IE I get 'input.files.0 is undefined'
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
IE 不支持 .files[0] 属性,而 FF 支持。
有关更多详细信息,请参阅 http://www.w3.org/TR/FileAPI/
IE doesn't support .files[0] property, whereas FF does.
See http://www.w3.org/TR/FileAPI/ for more details
这似乎足够好......
但不确定你是否在追求这样的东西:
This seems good enough...
Not sure if your were after something like this though: