const multer = require('multer') const storage = multer.memoryStorage() const handleDokumen = multer({ storage, limits: { fileSize: 15 * 1024 * 1024 } }) exports.single = (name) => [ handleDokumen.single(name), (req, res, next) => { req.body[name] = req.file return next() } ] exports.array = (name, maxCount) => [ handleDokumen.array(name, maxCount), (req, res, next) => { req.body[name] = req.files return next() } ] exports.fields = (data) => [ handleDokumen.fields(data), (req, res, next) => { data.forEach((e) => { req.body[e.name] = req.files[e.name] }) return next() } ]