Node.js 使用Node、Mongoose和Express 4将多部分表单数据保存到mongo中
我看到了很多问题,但对于这个简单的问题没有简单的答案: 我有一个只有几个字段和两个附件的表单。我想把它们都保存到Mongo里 没有GridFS和本地文件系统的文档。我正在使用connect busboy解析尸体 我如何处理请求以提取所有字段和附件并将它们持久化到我的模型中Node.js 使用Node、Mongoose和Express 4将多部分表单数据保存到mongo中,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我看到了很多问题,但对于这个简单的问题没有简单的答案: 我有一个只有几个字段和两个附件的表单。我想把它们都保存到Mongo里 没有GridFS和本地文件系统的文档。我正在使用connect busboy解析尸体 我如何处理请求以提取所有字段和附件并将它们持久化到我的模型中 var model requrie ('../models/model); router.post('/', function(req, res) { var modelData = {} req.busboy
var model requrie ('../models/model);
router.post('/', function(req, res) {
var modelData = {}
req.busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
file.on('data', function(data) {
console.log('File [' + fieldname + '] got ' + data.length + ' bytes');
});
file.on('end', function() {
Here I want to get the file into the model before saving, right?
});
});
req.busboy.on('field', function(key, value, keyTruncated, valueTruncated) {
switch (key) {
case 'title':
model.title = value;
break;
// Other fields parsing here...
}
});
req.busboy.on('finish', function() {
debugger
var model = new Model(modelData);
model.save(function(err) {
res.end();
})
console.log('Done parsing form!');
})
req.pipe(req.busboy);
})
谢谢请展示您目前使用的代码以及您尝试执行的操作。当然,我已经用代码更新了问题,但我也希望获得一些我找不到的试用或文档