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