PayloadTooLargeError: request entity too large

Fermé
chloy_4972 Messages postés 1 Date d'inscription dimanche 31 mai 2020 Statut Membre Dernière intervention 31 mai 2020 - Modifié le 31 mai 2020 à 20:47
Salut j'ai cette erreur lorsque j'execute mon code "PayloadTooLargeError: request entity too large"
voici mon code
const express = require('express')
const Rent = require('../model/rent')
const multer = require('multer')
var bodyparser = require('body-parser')

var storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, '/tmp/my-uploads')
  },
  filename: function (req, file, cb) {
    cb(null, file.fieldname + '-' + Date.now())
  },
})

const upload = multer({
  storage: storage,
  limits: {
    fileSize: 1024 * 1024 * 5
  }
});
route = express()

route.use(bodyparser.json());
route.use(express.urlencoded({ extended: true ,limits: '50mb'}));

route.get('/rent', async (req, res, next) => {
    try {
      const rents = await Rent.find({});
      res.send(rents);
      next();
    } catch (err) {
      return next(new errors.InvalidContentError(err));
    }
  });

route.post('/rent',upload.single('rentimage'), (req,res) => {
    console.log(req.file)
    const rent = new Rent({
        firstName: req.body.firstName,
        lastName: req.body.lastName,
        rentimage: req.file.path  
    })

    rent.save()
    .then(data => res.send(data))
    .catch(err => console.log(err))
})

module.exports = route


Merci d'avance

Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE