#1016·multer

I try everyhing. req.files undefined !

Author: mahiraltinkayaCreated Jun 22, 2021Updated Sep 4, 2025

Hello friends; I spent all day on this. I would be happy if you help. My codes are constantly coming as req.files undefined below and I think the image comes on the body. I will try to explain with 1 picture. I am making the post as form-data via postman. No results please help!

const express = require("express");
const app = express();
let configSync = require("./Config/sync");
app.use(cors());
/* CONFIG SYNC */
// ############################## ROUTE PATHS
let Global = require("./Server/Routes/Global");
let Publisher = require("./Server/Routes/Publisher");
let Ecommerce = require("./Server/Routes/Ecommerce");
app.use(express.static("static"));

app.use(express.json({ limit: "100mb" }));
app.use(express.urlencoded({ extended: false }));

app.use("/api/global", Global); //
app.use("/api/publisher", Publisher); //
app.use("/api/ecommerce", Ecommerce); //
//##################################################################
sequelize.sync({ logging: false }).then(() => {
  configSync();
  app.listen(process.env.PORT, () => {
    console.log(`###### SERVER RUNNING ON PORT: ${process.env.PORT} #######`);
  });
});

in the Publisher File

var express = require("express");
let { sequelize, Op } = require("../../Models");
var Publisher = express.Router();
let Controller = require("../Classes/Controllers");
let OnlyAdmin = require("../../Middlewares/OnlyAdmin");

const multer = require("multer");
var upload = multer({ dest: "./uploads" });

Publisher.post(
  "/setanewpublish",
  upload.array("files", 2),
  async (req, res) => {
    console.log('BODY',req.body); // Somethings like images 
    console.log('FILES',req.files); // Undefined 
    res.send({
      result: true,
    });
  }
);

image

image