Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用node.js和express.js在mongoDB中保存图像并调整大小_Node.js_Mongodb_Express - Fatal编程技术网

如何使用node.js和express.js在mongoDB中保存图像并调整大小

如何使用node.js和express.js在mongoDB中保存图像并调整大小,node.js,mongodb,express,Node.js,Mongodb,Express,我正试图在MongoDB中保存一个图像,但这段代码是过期的。他们正在使用另一个npm包。任何帮助都将不胜感激。我不使用发送图像的路径 const express = require("express"); const bodyParser = require("body-parser"); const cors = require("cors"); const MongoClient = require("mongodb&qu

我正试图在MongoDB中保存一个图像,但这段代码是过期的。他们正在使用另一个npm包。任何帮助都将不胜感激。我不使用发送图像的路径

const express = require("express");
const bodyParser = require("body-parser");
const cors = require("cors");
const MongoClient = require("mongodb").MongoClient;

const app = express();

app.use(bodyParser.json());
app.use(cors());

app.post("/addProducts", (req, res) => {
    const file = req.files.file;
    
    const newImg = file.data;
    const encImg = newImg.toString("base64");

    var image = {
      contentType: req.files.file.mimetype,
      size: req.files.file.size,
      img: Buffer.from(encImg, "base64"),
    };

    productCollection
      .insertOne({ image })
      .then((result) => {
        res.send(result.insertedCount > 0);
      });
  });