Forms
Access data
req.body
is JSON of datareq.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