在Node.js中不加任何图像的图像上传

时间:2019-07-07 05:42:32

标签: javascript node.js mongodb

我正在寻找不使用multer中间件的图像上传和存储在MongoDB中。这是任何可能的图像上传和存储在MongoDB中,而无需使用multer

2 个答案:

答案 0 :(得分:0)

绝对有可能。

使用busboy代替multer。对于要存储在mongoDB数据库中的文件,请检查GridFS

答案 1 :(得分:0)

安装npm install --save express-fileupload

在app.js / server.js文件中执行此操作

const upload = require('express-fileupload');
// Then you can set a middleware for express-fileupload
app.use(upload());

您可以看到有关如何进行此操作的完整示例here

完成此操作后,您可以将文件的位置(URL)保存在mongoDB中,以供以后在网页中引用。

要了解如何访问您要上传的文件的属性,例如:fileName等,请参阅here。祝你好运