Javascript 如何在表单提交中上载带有meteor的文件?

Javascript 如何在表单提交中上载带有meteor的文件?,javascript,meteor,file-upload,Javascript,Meteor,File Upload,我想在表单提交中上传一个带有meteor的文件,因为还有其他输入字段,其中包含链接到该文件的数据。文档中给出的此代码在change事件中运行良好: JS Template.myForm.events({ 'change .myFileInput': function(event, template) { var files = event.target.files; for (var i = 0, ln = files.length; i < ln; i++) {

我想在表单提交中上传一个带有meteor的文件,因为还有其他输入字段,其中包含链接到该文件的数据。文档中给出的此代码在
change
事件中运行良好:

JS

Template.myForm.events({
  'change .myFileInput': function(event, template) {
    var files = event.target.files;
    for (var i = 0, ln = files.length; i < ln; i++) {
      Images.insert(files[i], function (err, fileObj) {
        // Inserted new doc with ID fileObj._id, and kicked off the data upload using HTTP
      });
    }
  }
});
Template.myForm.events({
“change.myFileInput”:函数(事件、模板){
var files=event.target.files;
对于(var i=0,ln=files.length;i
HTML

  <form class="new-task">
    <input type="text" name="text" placeholder="Type to add new tasks" />
    <input type="file" name="image" class="myFileInput">
  </form>


如何适应
var files=event.target.files当事件更改为
提交表单时
?文件在哪里,在活动中的任何地方都找不到。

感谢@Thai Tran's。从他的回答来看,以下几点对我很有用:

event.target['image'].files
如果有人想让它通过jQuery(类选择器)获取文件列表,则如下所示:

$(".myFileInput")[0].files

感谢@Thai Tran's。从他的回答来看,以下几点对我很有用:

event.target['image'].files
如果有人想让它通过jQuery(类选择器)获取文件列表,则如下所示:

$(".myFileInput")[0].files

你用
提交表单:函数(事件){console.log(event.target['image'].files);}
@Thai-Tran:我用
事件.目标['image']测试过它。文件
你用
提交表单:函数(事件){console.log(event.target['image'].files);}
@Thai-Tran:我用
事件.目标['image'测试过它吗.文件