我是一个有用的助手,可以翻译文本。
到目前为止还没有错误。现在我只想将这些文件存储在数据库中。接下来我该怎么做?
我刚开始学习使用node和mongoDB。我正在使用nodeJS、express和mongoDB开发一个应用程序。我想从文件输入字段中读取一个csv/xlsx文件,并使用mongoose将其存储在mongoDB中。我遇到了一些困难。我在前端使用angularjs。有人能给我建议,我应该经过什么程序吗?具体的代码将是很大的帮助。
我使用busboy模块将文件存储在特定的文件夹中。这是我的代码
在路由中:
router.post('/fileupload', function (req, res) {
var fstream;
req.pipe(req.busboy);
console.log(req.pipe);
console.log(req.busboy);
req.busboy.on('file', function (fieldname, file, filename) {
console.log("Uploading: " + filename);
fstream = fs.createWriteStream('./files/' + filename);
file.pipe(fstream);
fstream.on('close', function () {
res.redirect('back');
});
});
});
以及我的前端:
<form method="post" action="/fileupload" enctype="multipart/form-data">
<input type="file" id="file" name="file">
<button type="submit">Submit</button>
</form>
到目前为止还没有错误。现在我只想将这些文件存储在数据库中。接下来我该怎么做?