Mongodb 使用Meteor将文件插入mongo数据库

Mongodb 使用Meteor将文件插入mongo数据库,mongodb,meteor,Mongodb,Meteor,我想使用meteor框架将imges插入mongo db。为此,我编写了这段代码来创建file对象 'change .inputFile': function(event, template) { FS.Utility.eachFile(event,function(file){ var file=FS.File(file) alert("file :"+file) }) 当我尝试创建文件对象时,它显示以下错误: TypeError: self.attachData is not a func

我想使用meteor框架将imges插入mongo db。为此,我编写了这段代码来创建file对象

'change .inputFile': function(event, template) {
FS.Utility.eachFile(event,function(file){
var file=FS.File(file)
alert("file :"+file)
})
当我尝试创建文件对象时,它显示以下错误:

TypeError: self.attachData is not a function.
请看这一行:

var file = FS.File(file)
这不行。当您将
文件
定义为新变量时,右侧的
文件
未定义。试试这个:

'change .inputFile': function(event, template) {
  FS.Utility.eachFile(event,function(file){
    var fileObj = FS.File(file)
    alert("file :", fileObj)
  })
})

哪一行抛出错误?你做了什么来诊断这个?我假设你正在使用collectionFS?请详细说明。当我试图将文件转换为FS file var file=FS.file(file)时,在此之前我没有插入到Mongo,我想进行此转换。感谢您,它工作正常。但实际上,通过将我添加的对象转换为DB.FS.Utility.eachFile(事件,函数(文件){Uploads.insert(文件,函数(err){console.log('err'+err);});