3

我正在尝试将一个附加了用户信息的文件输入到我的数据库中。我不断收到 DataMan 错误,不知道如何解决。“DataMan 构造函数收到了它不支持的数据”

这是我正在使用的代码

'change .fileInput': function (event, template) {
    FS.Utility.eachFile(event, function (file) {
    var fileObj = new FS.File(file);
    Images.insert({
        picture: fileObj,
        owner: Meteor.userId(),
        username: Meteor.user().username
    }, function (err) {
      console.log(err);
    });
 })
}

我的想法是做一些类似于 Meteor 文档的事情:http: //docs.meteor.com/#/basic/Mongo-Collection-insert但还有一个文件......

更新:以下代码基本上可以满足我的需求并且可以工作。不过还是很好奇上面的。

'change .fileInput': function (event, template) {
    FS.Utility.eachFile(event, function (file) {
    var fileObj = new FS.File(file);
    fileObj.ownerId = Meteor.userId();
    Images.insert(fileObj, function (err) {
      console.log(err);

    });
  })
},
4

0 回答 0