使用 Express 和 Node JS 在 MongoDB 中上传文本文件

Posted

技术标签:

【中文标题】使用 Express 和 Node JS 在 MongoDB 中上传文本文件【英文标题】:Uploading text file in MongoDB using Express and Node JS 【发布时间】:2017-07-17 17:56:38 【问题描述】:

我想上传一个简单的文本文件并将其存储在 MongoDB 数据库中。我应该怎么做?我可以通过简单的 html 代码上传文件,但无法存储它。

我的 file.html 是这样的:

<!DOCTYPE html>
<html>
<body>

<h3>Upload File</h3>

<form enctype ="multipart/form-data" action ="/upload" method ="post">

<input type="file" name="userDoc" />
<input type="submit" value="Upload Document" name="submit">

</form>
<br><br><input type=button onClick="location.href='/home'" value='Home'><br>
</body>
</html>

使用快递或其他方式如何存储上传的文件?

【问题讨论】:

【参考方案1】:

您可以使用https://nodejs.org/api/fs.html将其存储在后端,您可以使用它将文件保存在项目中的文件夹中。

【讨论】:

以上是关于使用 Express 和 Node JS 在 MongoDB 中上传文本文件的主要内容,如果未能解决你的问题,请参考以下文章

Node.JS、Express 和 MongoDB :: 多个集合

Socket.io 使用 node.js,根本没有 express?

在 Node/Express 中使用 Request.js 和 Cheerio.js 返回空数组

Node.js 有条件地使用 csurf 和 express 4

在 Express、Node.js 和 Angular 学习项目中不使用 next() - 对吗?

Node.js - 在同一个端口上使用 Socket.io 和 Express