Я хотел бы загрузить файл из HTML-формы, используя API, написанный в узле js.Следующий код API для загрузки файла, но я не могу получить точный запрос для сохранения файла в виде вложения в БД.
server.post('/upload/', passport.authenticate('oauth-bearer', {
session: false
}), (req, res, next) => {
if(!req.body.userId || !req.body._id ) {
return res.send({"message":"missingParameter","statuscode":"404"});
}
else {
// // Retrieve
var MongoClient = require('mongodb').MongoClient;
// Connect to the db
MongoClient.connect("mongodb://localhost:27017/", function(err,client) {
var ObjectId = require('mongodb').ObjectId;
if (err) throw err;
var dbo = client.db("Db");
}
}
}
// ниже запрос для вставкиданные. Как вставить файл с помощью запроса mongodb в космос db.
var data = { "_id" : ObjectId(req.body._id) ,"file":req.body.files};
dbo.collection("uploads").insert(data, function(err, result) {
if (err) throw err;
console.log("1 document inserted");
client.close();
return res.send({"message":"success"});
});
//
});
}
});