Javascript 如何在表单提交中上载带有meteor的文件?
我想在表单提交中上传一个带有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++) {
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'测试过它吗.文件