我正在尝试将一个附加了用户信息的文件输入到我的数据库中。我不断收到 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);
});
})
},