Forms

Access data

  • req.body is JSON of data

  • req.body.name

Images

<input type="file"> </input>

Multer

Adds support for enctype="multipart/form-data"

const multer = require('multer');

const upload = multer({ dest: 'public/uploads/'});

router.post('/create', upload.any(), eventsController.event_create);

//in event_create
const fileInfo = req.files;

Now the files are in your filesystem, use them as you would static files.

Mongoose Object

var Item = new ItemSchema(
  { img:
      { data: Buffer, contentType: String }
  }
);

Access Data

newItem.img.data = fs.readFileSync(req.files.userPhoto.path) newItem.img.contentType = ‘image/png’;

Last updated