我正在编写一个小应用程序,并且卡在我要上传.csv文件的部分并将条目存储到我的数据库中。我使用快速框架,并使用multipart / busboy和强大的。我成功上传了文件并将其保存在服务器上。我现在可以只提取数据并再次删除它,但我认为使用Node.js更好的方法是将每一行转换为数据库对象并将其存储在运行中,而无需将整个文件保存在服务器上。我找到了一些文件上传的示例,但没有即将转换到对象/存储到数据库。也许你可以帮帮我吗?
下面你会看到" post"请求上传路线。
exports.uploadTradesProcess = function (req,res) {
var form = new multiparty.Form();
form.onPart = function(part) {
}
form.parse(req, function(err, fields, files) {
res.writeHead(200, {'content-type': 'text/plain'});
res.write('received upload:\n\n');
res.end(util.inspect({fields:fields, files:files}))
});
return;
}
" form.onPart" line还没有做任何事情。我想知道是否可以将上传内容切换成上传文件中每个新行的块/部分......
以下是数据库条目的模板:
var Trade = new dulcimer.Model({
date: {type: 'integer'},
exchange: {type: 'string'},
currency1: {type: 'string'},
amount1: {type: 'numeric'},
currency2: {type: 'string'},
amount2: {type: 'numeric'},
exchangerate: { derive: function() {
return this.currency1/this.currency2; } } }, {db: db, name: 'trade'});
这是我第一篇关于stackoverflow的帖子,我希望它不会太长或太不明确,并希望得到您的反馈。提前谢谢。