Javascript Meteor event.target.files未定义?

Javascript Meteor event.target.files未定义?,javascript,file,meteor,Javascript,File,Meteor,模板的以下代码: <form> <input type="text" name="title" placeholder="Title" /> <input type="file" id="file" accept="image/*" /> <input type="submit" value="Upload" /> </form> 现在我收到错误:uncaughttypeerror:无法读取未定义的属性“0

模板的以下代码:

<form>
    <input type="text" name="title" placeholder="Title" />
    <input type="file" id="file" accept="image/*" />
    <input type="submit" value="Upload" />
</form>  
现在我收到错误:
uncaughttypeerror:无法读取未定义的属性“0”

所以
event.target.files
是未定义的,但我不明白为什么


当我只使用文件输入,然后使用+jQuery get上的更改事件处理程序来获取文件时,它就可以工作了

尝试
console.log
您的事件,您将获得存储在事件中的文件的位置。会像这样的

event.target.[name-of-field].files

尝试
console.log
记录事件,您将获得文件在事件中存储的位置。会像这样的

event.target.[name-of-field].files

console.log
记录您的整个事件并仔细查看,您会发现您的文件在事件中存储的位置。OK,我很愚蠢。我必须执行event.target.[字段名称].文件。。。但是event.target.files不也应该工作吗?非常感谢。如果你回答,我会接受的,没有理由觉得自己愚蠢。如果我先前的评论让你觉得自己很愚蠢,我向你道歉。JQuery事件和meteor事件不一样。他们处理事情的方式不同。
console.log
记录你的整个事件,仔细看,你会发现你的文件在事件中存储的位置。OK,我很愚蠢。我必须执行event.target.[字段名称].文件。。。但是event.target.files不也应该工作吗?非常感谢。如果你回答,我会接受的,没有理由觉得自己愚蠢。如果我先前的评论让你觉得自己很愚蠢,我向你道歉。JQuery事件和meteor事件不一样。他们处理事情的方式不同。好吧,还有一件事,别误会我的意思,但这与jQuery/meteor事件无关。事件来自javascript,jQuery没有自己的“事件”对象。这只是因为.files只在文件输入上起作用,而不是在整个事件上起作用。好吧,还有一件事,别误会,但这与jQuery/meteor事件无关。事件来自javascript,jQuery没有自己的“事件”对象。这只是因为.files只对文件输入有效,而对整个事件无效。