Как загрузить изображение / файл в базу данных cosmos db с помощью mongodb api? - PullRequest
0 голосов
/ 11 декабря 2018

Я хотел бы загрузить файл из 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"});
          });
        //

    });


}

});

...