| 1234567891011121314151617181920212223242526272829303132333435 | 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()  }]
 |